OSDN Git Service

Ver0.26
[gefu/Gefu.git] / panel.h
diff --git a/panel.h b/panel.h
index d10cb2c..9188109 100644 (file)
--- a/panel.h
+++ b/panel.h
@@ -3,9 +3,12 @@
 
 #include <QWidget>
 #include <QModelIndex>
+#include <QPointer>
 class MainWindow;
+class FileReadWorker;
 class FolderPanel;
 class FolderModel;
+class Preferences;
 
 namespace Ui {
 class Panel;
@@ -24,11 +27,18 @@ public:
     FolderModel*    model() const;
     void            setModel(FolderModel *m);
     void            setViewItem(const QModelIndex &index = QModelIndex());
-    void            updateAppearance();
+    void            updateAppearance(const Preferences &prefs);
     QWidget*        visibleView() const;
 
 private:
     Ui::Panel *ui;
+    QPointer<FileReadWorker> m_worker;
+
+public slots:
+    void    onReady(const QByteArray &data);
+
+signals:
+    void    showed(QWidget *w);
 };
 
 #endif // PANEL_H