summaryrefslogtreecommitdiff
path: root/core/apps/textedit/fileBrowser.h
Side-by-side diff
Diffstat (limited to 'core/apps/textedit/fileBrowser.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/textedit/fileBrowser.h30
1 files changed, 22 insertions, 8 deletions
diff --git a/core/apps/textedit/fileBrowser.h b/core/apps/textedit/fileBrowser.h
index 4f765dd..8a98365 100644
--- a/core/apps/textedit/fileBrowser.h
+++ b/core/apps/textedit/fileBrowser.h
@@ -13,75 +13,89 @@
copyright Sun 02-17-2002 22:28:23 L. J. Potter ljp@llornkcor.com
****************************************************************************/
#ifndef FILEBROWSER_H
#define FILEBROWSER_H
//#include <qvariant.h>
#include <qdialog.h>
#include <qfile.h>
#include <qdir.h>
#include <qstringlist.h>
#include <qlabel.h>
#include <qstring.h>
+#include <qdict.h>
#include <qpe/filemanager.h>
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QListView;
class QListViewItem;
class QPushButton;
class QComboBox;
class QWidgetStack;
class FileSelector;
class QPoint;
+class MenuButton;
+class QRegExp;
+
class fileBrowser : public QDialog
{
Q_OBJECT
public:
void populateList();
fileBrowser( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ,const QString filter=0);
~fileBrowser();
void setFileView( int );
- QPushButton *buttonOk, *buttonCancel, *homeButton, *docButton, *hideButton;
+ QPushButton *buttonOk, *buttonCancel, *homeButton, *docButton, *hideButton, *cdUpButton;
QListView* ListView;
QLabel *dirLabel;
QString selectedFileName, filterStr;
QDir currentDir;
QFile file;
- QStringList fileList;
+ QStringList fileList, dirPathStringList;
QListViewItem * item;
- QComboBox *SelectionCombo;
+ QComboBox *SelectionCombo, *dirPathCombo;
+ MenuButton *typemb;
QWidgetStack *FileStack;
FileSelector *fileSelector;
-
+ QString mimeType;
public slots:
+
+private:
+// QDict<void> mimes;
+ QRegExp tf;
+ QStringList getMimeTypes();
+ void fillCombo( const QString&);
+private slots:
void homeButtonPushed();
void docButtonPushed();
void ListPressed( int, QListViewItem *, const QPoint&, int);
void showListMenu(QListViewItem*);
void doCd();
void makDir();
void localRename();
void localDelete();
-private:
-
-private slots:
+ void receive( const QCString &msg, const QByteArray &data );
+ void dirPathComboActivated( const QString & );
void upDir();
void listClicked( QListViewItem * );
void selectionChanged( const QString & );
void OnOK();
void docOpen( const DocLnk & );
-
+ void updateMimeTypeMenu();
+ void showType(const QString &);
+ void dirPathEditPressed();
+
protected slots:
protected:
};
#endif // FILEBROWSER_H