Diffstat (limited to 'libopie/ofileselector/ofilelistview.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libopie/ofileselector/ofilelistview.h | 45 |
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 |