summaryrefslogtreecommitdiffstats
path: root/archiveview.h
diff options
context:
space:
mode:
Diffstat (limited to 'archiveview.h')
-rw-r--r--archiveview.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/archiveview.h b/archiveview.h
index 33969d9..850794c 100644
--- a/archiveview.h
+++ b/archiveview.h
@@ -36,9 +36,11 @@ class ArchiveView : public QWidget {
// center of the main window...
void setConstructingDone() { mConstructing = false; }
ArchiveModel *archiveModel() { return mArchiveModel; }
+ ArchiveTree *archiveTree() { return mTree; }
QWidget *progressDialog();
public slots:
+ void refreshArchive();
void setExpanded();
private slots:
@@ -46,6 +48,7 @@ class ArchiveView : public QWidget {
void clearFilter();
void collectorStarted();
void collectorFinished();
+ void showDatabaseError(const QString &errorMsg);
void expandItem(const QModelIndex &idx);
void collapseItem(const QModelIndex &idx);
@@ -62,11 +65,16 @@ class ArchiveView : public QWidget {
};
class ArchiveTree : public SmTreeView {
+ Q_OBJECT
public:
explicit ArchiveTree(QWidget *parent = 0);
+ virtual void setModel(ArchiveProxy *model);
+
+ public slots:
+ void rename();
private:
- QSortFilterProxyModel *mProxy;
+ ArchiveProxy *mProxy;
ArchiveModel *mModel;
};