summaryrefslogtreecommitdiff
path: root/libopie/ofileselector.h
Unidiff
Diffstat (limited to 'libopie/ofileselector.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/ofileselector.h39
1 files changed, 22 insertions, 17 deletions
diff --git a/libopie/ofileselector.h b/libopie/ofileselector.h
index 5c38ac4..47697b9 100644
--- a/libopie/ofileselector.h
+++ b/libopie/ofileselector.h
@@ -64,4 +64,5 @@ class QVBoxLayout;
64class QPopupMenu; 64class QPopupMenu;
65class QFileInfo; 65class QFileInfo;
66class QHBox;
66// 67//
67 68
@@ -82,15 +83,15 @@ class OFileSelector : public QWidget {
82 OFileSelector(const QString &mimeFilter, QWidget *parent, 83 OFileSelector(const QString &mimeFilter, QWidget *parent,
83 const char *name, bool newVisible = TRUE, 84 const char *name, bool newVisible = TRUE,
84 bool closeVisible = FALSE ) { }; 85 bool closeVisible = FALSE );
85 86
86 ~OFileSelector() {}; 87 ~OFileSelector();
87 88
88 // currently only for the FILESELECTOR Mode 89 // currently only for the FILESELECTOR Mode
89 void setNewVisible( bool /*b*/ ) { }; 90 void setNewVisible( bool /*b*/ );
90 void setCloseVisible(bool /*b*/ ) { }; 91 void setCloseVisible(bool /*b*/ );
91 92
92 // end file selector mode 93 // end file selector mode
93 // deprecated 94 // deprecated
94 void reread() { reparse(); }; 95 void reread();
95 // make sure not to leak please 96 // make sure not to leak please
96 const DocLnk *selected(); 97 const DocLnk *selected();
@@ -135,5 +136,5 @@ class OFileSelector : public QWidget {
135 void setPopupMenu( QPopupMenu * ); 136 void setPopupMenu( QPopupMenu * );
136 137
137 void updateLay(); 138 // void updateLay();
138 139
139 void reparse(); // re reads the dir 140 void reparse(); // re reads the dir
@@ -160,14 +161,17 @@ class OFileSelector : public QWidget {
160 void ok(); 161 void ok();
161 void cancel(); 162 void cancel();
163 void contextMenu();
162 164
163 protected slots: 165 private slots:
166 void slotTest() { qWarning("slotTest" ); setLineEditVisible(false ); };
164 void slotOk(); 167 void slotOk();
165 void slotCancel(); 168 void slotCancel();
166 void slotViewCheck(const QString & ); 169 void slotViewCheck(const QString & );
167 void slotMimeCheck(const QString & ); 170 void slotMimeCheck(const QString & );
168 void locationComboActivated(const QString & ); 171 void slotLocationActivated(const QString & );
169 void insertLocationPath(const QString &, int); 172 void slotInsertLocationPath(const QString &, int);
170 void locationComboChanged(); 173 void locationComboChanged();
171 protected: 174
175 private:
172 void init(); 176 void init();
173 void updateMimes(); 177 void updateMimes();
@@ -179,5 +183,5 @@ class OFileSelector : public QWidget {
179 QComboBox *m_location, *m_mimeCheck, *m_viewCheck; 183 QComboBox *m_location, *m_mimeCheck, *m_viewCheck;
180 QPushButton *m_homeButton, *m_docButton, *m_hideButton, *m_ok, *m_cancel; 184 QPushButton *m_homeButton, *m_docButton, *m_hideButton, *m_ok, *m_cancel;
181 QPushButton *m_reread, *m_up; 185 QPushButton *m_reread, *m_up, *m_new, *m_close;
182 QListView *m_View; 186 QListView *m_View;
183 QCheckBox *m_checkPerm; 187 QCheckBox *m_checkPerm;
@@ -187,5 +191,5 @@ class OFileSelector : public QWidget {
187 QString m_currentDir; 191 QString m_currentDir;
188 QString m_name; 192 QString m_name;
189 QStringList m_mimetypes, requestedMimeTypesList; 193 QStringList m_mimetypes;
190 194
191 FileSelector *m_select; 195 FileSelector *m_select;
@@ -194,8 +198,8 @@ class OFileSelector : public QWidget {
194 QGridLayout *m_Oselector; 198 QGridLayout *m_Oselector;
195 199
196 QHBoxLayout *m_boxToolbar; 200 QHBox *m_boxToolbar;
197 QHBoxLayout *m_boxOk; 201 QHBox *m_boxOk; // (no layout anymore) wait
198 QHBoxLayout *m_boxName; 202 QHBox *m_boxName; // (no Layout anymore) wait
199 QHBoxLayout *m_boxView; 203 QHBox *m_boxView;
200 204
201 QPopupMenu *m_custom; 205 QPopupMenu *m_custom;
@@ -218,5 +222,5 @@ class OFileSelector : public QWidget {
218 bool m_showPopup : 1; 222 bool m_showPopup : 1;
219 223
220 // implementation todo 224 void initVars();
221 virtual void addFile(const QString &mime, QFileInfo *info, bool symlink = FALSE ); 225 virtual void addFile(const QString &mime, QFileInfo *info, bool symlink = FALSE );
222 virtual void addDir( const QString &mime, QFileInfo *info , bool symlink = FALSE ); 226 virtual void addDir( const QString &mime, QFileInfo *info , bool symlink = FALSE );
@@ -227,4 +231,5 @@ class OFileSelector : public QWidget {
227 void initializeChooser(); 231 void initializeChooser();
228 void initializeListView(); 232 void initializeListView();
233 void initializePerm();
229 void initPics(); 234 void initPics();
230 bool compliesMime(const QString &path, const QString &mime); 235 bool compliesMime(const QString &path, const QString &mime);