-rw-r--r-- | library/applnk.h | 38 |
1 files changed, 34 insertions, 4 deletions
diff --git a/library/applnk.h b/library/applnk.h index 9b5523e..71b62ef 100644 --- a/library/applnk.h +++ b/library/applnk.h | |||
@@ -1,6 +1,6 @@ | |||
1 | /********************************************************************** | 1 | /********************************************************************** |
2 | ** Copyright (C) 2000 Trolltech AS. All rights reserved. | 2 | ** Copyright (C) 2000-2002 Trolltech AS. All rights reserved. |
3 | ** | 3 | ** |
4 | ** This file is part of Qtopia Environment. | 4 | ** This file is part of the Qtopia Environment. |
5 | ** | 5 | ** |
6 | ** This file may be distributed and/or modified under the terms of the | 6 | ** This file may be distributed and/or modified under the terms of the |
@@ -48,4 +48,5 @@ public: | |||
48 | const QPixmap& pixmap() const; | 48 | const QPixmap& pixmap() const; |
49 | const QPixmap& bigPixmap() const; | 49 | const QPixmap& bigPixmap() const; |
50 | QString icon() const { return mIconFile; } | ||
50 | virtual QString exec() const { return mExec; } | 51 | virtual QString exec() const { return mExec; } |
51 | QString type() const; | 52 | QString type() const; |
@@ -59,4 +60,5 @@ public: | |||
59 | int id() const { return mId; } | 60 | int id() const { return mId; } |
60 | 61 | ||
62 | bool fileKnown() const { return !mFile.isNull(); } | ||
61 | bool linkFileKnown() const { return !mLinkFile.isNull(); } | 63 | bool linkFileKnown() const { return !mLinkFile.isNull(); } |
62 | 64 | ||
@@ -79,13 +81,22 @@ public: | |||
79 | QString property(const QString& key) const; | 81 | QString property(const QString& key) const; |
80 | 82 | ||
81 | //#ifdef QTOPIA_INTERNAL_PRELOADACCESS | 83 | #ifdef QTOPIA_INTERNAL_PRELOADACCESS |
82 | bool isPreloaded() const; | 84 | bool isPreloaded() const; |
83 | void setPreloaded(bool yesNo); | 85 | void setPreloaded(bool yesNo); |
84 | //#endif | 86 | #endif |
87 | |||
88 | #ifdef QTOPIA_INTERNAL_APPLNKASSIGN | ||
89 | AppLnk &operator=(const AppLnk &other); | ||
90 | #endif | ||
85 | 91 | ||
86 | protected: | 92 | protected: |
87 | QString mName; | 93 | QString mName; |
94 | |||
95 | /* remove for Qtopia 3.0 -zecke */ | ||
88 | QPixmap mPixmap; | 96 | QPixmap mPixmap; |
97 | |||
98 | /* remove for Qtopia 3.0 -zecke */ | ||
89 | QPixmap mBigPixmap; | 99 | QPixmap mBigPixmap; |
100 | |||
90 | QString mExec; | 101 | QString mExec; |
91 | QString mType; | 102 | QString mType; |
@@ -105,4 +116,7 @@ protected: | |||
105 | bool ensureLinkExists() const; | 116 | bool ensureLinkExists() const; |
106 | void storeLink() const; | 117 | void storeLink() const; |
118 | |||
119 | private: | ||
120 | const QPixmap& pixmap(int pos, int size) const; | ||
107 | }; | 121 | }; |
108 | 122 | ||
@@ -116,4 +130,9 @@ public: | |||
116 | virtual ~DocLnk(); | 130 | virtual ~DocLnk(); |
117 | 131 | ||
132 | |||
133 | #ifdef QTOPIA_INTERNAL_APPLNKASSIGN | ||
134 | DocLnk &operator=(const DocLnk &other) { AppLnk::operator=(other); return *this; } | ||
135 | #endif | ||
136 | |||
118 | QString exec() const; | 137 | QString exec() const; |
119 | 138 | ||
@@ -142,4 +161,15 @@ public: | |||
142 | void add(AppLnk*); | 161 | void add(AppLnk*); |
143 | bool remove(AppLnk*); | 162 | bool remove(AppLnk*); |
163 | void clear() { | ||
164 | QListIterator<AppLnk> it( mApps ); | ||
165 | for ( ; it.current(); ) { | ||
166 | AppLnk* a = *it; | ||
167 | ++it; | ||
168 | a->mId = 0; | ||
169 | delete a; | ||
170 | } | ||
171 | mApps.clear(); | ||
172 | typs.clear(); | ||
173 | } | ||
144 | 174 | ||
145 | const QList<AppLnk> &children() const { return mApps; } | 175 | const QList<AppLnk> &children() const { return mApps; } |