author | harlekin <harlekin> | 2002-02-23 21:35:06 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-02-23 21:35:06 (UTC) |
commit | 9f9006e0257e3d4c5d66331a7d6061c8a5da164b (patch) (unidiff) | |
tree | 7919a33f366cd63b2a1769d42047568d31121a12 /library | |
parent | c200950a2b120b015783f1552fd68c355bcc3185 (diff) | |
download | opie-9f9006e0257e3d4c5d66331a7d6061c8a5da164b.zip opie-9f9006e0257e3d4c5d66331a7d6061c8a5da164b.tar.gz opie-9f9006e0257e3d4c5d66331a7d6061c8a5da164b.tar.bz2 |
changes property dialog in documents; now it is possible to delete only the icon not also the file
-rw-r--r-- | library/lnkproperties.cpp | 21 | ||||
-rw-r--r-- | library/lnkproperties.h | 13 | ||||
-rw-r--r-- | library/lnkpropertiesbase_p.ui | 17 |
3 files changed, 51 insertions, 0 deletions
diff --git a/library/lnkproperties.cpp b/library/lnkproperties.cpp index e278cb2..abd430c 100644 --- a/library/lnkproperties.cpp +++ b/library/lnkproperties.cpp | |||
@@ -20,2 +20,6 @@ | |||
20 | 20 | ||
21 | // WARNING: Do *NOT* define this yourself. The SL5xxx from SHARP does NOT | ||
22 | // have this class. | ||
23 | #define QTOPIA_INTERNAL_FSLP | ||
24 | #include "lnkproperties.h" | ||
21 | #include "lnkproperties.h" | 25 | #include "lnkproperties.h" |
@@ -76,2 +80,3 @@ LnkProperties::LnkProperties( AppLnk* l, QWidget* parent ) | |||
76 | connect(d->duplicate,SIGNAL(clicked()),this,SLOT(duplicateLnk())); | 80 | connect(d->duplicate,SIGNAL(clicked()),this,SLOT(duplicateLnk())); |
81 | connect(d->delicon,SIGNAL(clicked()),this,SLOT(unlinkIcon())); | ||
77 | 82 | ||
@@ -132,2 +137,18 @@ void LnkProperties::unlinkLnk() | |||
132 | 137 | ||
138 | |||
139 | /* | ||
140 | * remove only the link from documents, not also the file | ||
141 | */ | ||
142 | void LnkProperties::unlinkIcon() | ||
143 | { | ||
144 | if ( QPEMessageBox::confirmDelete( this, tr("Delete Icon and leave file"), lnk->name() ) ) { | ||
145 | lnk->removeLinkFile(); | ||
146 | if ( QFile::exists(lnk->linkFile()) ) { | ||
147 | QMessageBox::warning( this, tr("Delete"), tr("Icon deletion failed.") ); | ||
148 | } else { | ||
149 | reject(); | ||
150 | } | ||
151 | } | ||
152 | } | ||
153 | |||
133 | void LnkProperties::setupLocations() | 154 | void LnkProperties::setupLocations() |
diff --git a/library/lnkproperties.h b/library/lnkproperties.h index 501692e..38da5b2 100644 --- a/library/lnkproperties.h +++ b/library/lnkproperties.h | |||
@@ -19,2 +19,10 @@ | |||
19 | **********************************************************************/ | 19 | **********************************************************************/ |
20 | |||
21 | |||
22 | // | ||
23 | // DO NOT ATTEMPT TO USE THIS CLASS | ||
24 | // | ||
25 | |||
26 | |||
27 | |||
20 | #ifndef LNKPROPERTIES_H | 28 | #ifndef LNKPROPERTIES_H |
@@ -35,4 +43,8 @@ class LnkProperties : public QDialog | |||
35 | public: | 43 | public: |
44 | // WARNING: Do *NOT* define this yourself. The SL5xxx from SHARP does NOT | ||
45 | // have this class. | ||
46 | #ifdef QTOPIA_INTERNAL_FSLP | ||
36 | LnkProperties( AppLnk* lnk, QWidget* parent = 0 ); | 47 | LnkProperties( AppLnk* lnk, QWidget* parent = 0 ); |
37 | ~LnkProperties(); | 48 | ~LnkProperties(); |
49 | #endif | ||
38 | 50 | ||
@@ -42,2 +54,3 @@ private slots: | |||
42 | void unlinkLnk(); | 54 | void unlinkLnk(); |
55 | void unlinkIcon(); | ||
43 | void duplicateLnk(); | 56 | void duplicateLnk(); |
diff --git a/library/lnkpropertiesbase_p.ui b/library/lnkpropertiesbase_p.ui index d99b228..3d35bca 100644 --- a/library/lnkpropertiesbase_p.ui +++ b/library/lnkpropertiesbase_p.ui | |||
@@ -330,2 +330,19 @@ | |||
330 | </widget> | 330 | </widget> |
331 | |||
332 | <widget> | ||
333 | <class>QPushButton</class> | ||
334 | <property stdset="1"> | ||
335 | <name>name</name> | ||
336 | <cstring>delicon</cstring> | ||
337 | </property> | ||
338 | <property stdset="1"> | ||
339 | <name>text</name> | ||
340 | <string>Del Icon</string> | ||
341 | </property> | ||
342 | <property stdset="1"> | ||
343 | <name>autoDefault</name> | ||
344 | <bool>false</bool> | ||
345 | </property> | ||
346 | </widget> | ||
347 | |||
331 | <widget> | 348 | <widget> |