summaryrefslogtreecommitdiff
path: root/libopie/ofileselector/ofilelistview.h
Side-by-side diff
Diffstat (limited to 'libopie/ofileselector/ofilelistview.h') (more/less context) (show whitespace changes)
-rw-r--r--libopie/ofileselector/ofilelistview.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/libopie/ofileselector/ofilelistview.h b/libopie/ofileselector/ofilelistview.h
new file mode 100644
index 0000000..c7e9223
--- a/dev/null
+++ b/libopie/ofileselector/ofilelistview.h
@@ -0,0 +1,45 @@
+#ifndef OPIE_FILE_LIST_VIEW_H
+#define OPIE_FILE_LIST_VIEW_H
+
+#include <qlistview.h>
+
+#include "ofileview.h"
+
+class OFileListView : public QListView, public OFileView {
+ Q_OBJECT
+public:
+ OFileListView( QWidget* parent, OFileSelector* );
+ ~OFileListView();
+
+ void clear();
+ void addFile( const QString& mine,
+ QFileInfo* info,
+ bool isSymlink = FALSE );
+
+ void addFile( const QString& mime,
+ const QString& dir,
+ const QString& file,
+ bool = false );
+
+ void addDir( const QString& mime,
+ QFileInfo* info, bool = FALSE );
+ void addDir( const QString& mime, const QString& dir,
+ const QString& file, bool = FALSE );
+
+ void addSymlink( const QString& mime,
+ QFileInfo* info, bool = FALSE );
+ void addSymlink( const QString& mine, const QString& path,
+ const QString& file, bool isSymlink = FALSE );
+ void cd( const QString& path );
+ QWidget* widget();
+
+ QString selectedName()const ;
+ QStringList selectedNames()const;
+
+ QString selectedPath()const;
+ QStringList selectedPaths()const;
+ int fileCount();
+
+};
+
+#endif