diff edmain.h @ 403:d34922e6a244

Even more work towards the editor.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 19 Oct 2012 21:52:16 +0300
parents 2fdf440ea66a
children
line wrap: on
line diff
--- a/edmain.h	Fri Oct 19 17:49:22 2012 +0300
+++ b/edmain.h	Fri Oct 19 21:52:16 2012 +0300
@@ -23,6 +23,7 @@
 #include "edview.h"
 #include "edwaveform.h"
 #include "edtimeline.h"
+#include "edres.h"
 #include <QDebug>
 #include <QFile>
 #include <QApplication>
@@ -70,14 +71,15 @@
     void actionTimelineChanged();
 
 private:
-    QTableView *effectTable;
     QAction *menuActUndo, *menuActRedo, *menuActOpen, *menuActSave, *menuActSaveAs;
 //    QAction *menuActCut, *menuActCopy, *menuActPaste, *menuActDelete;
     QActionGroup *actGroupControls;
     QScrollBar *timelineScrollBar;
-    QWaveTrackView *timelineAudioTrack;
-    QTimelineView *timelineView;
-    GLDemoView *demoView;
+    QTableView *resourceView;
+    QEDResourceModel *resourceModel;
+    QEDWaveTrackView *timelineAudioTrack;
+    QEDTimelineView *timelineView;
+    QEDGLDemoView *demoView;
     
     
 
@@ -92,11 +94,13 @@
     void statusMsg(QString message);
     void closeEvent(QCloseEvent *event);
     void createMainGUI();
+    void updateResourceView();
     void updateMenuStates();
     void updateTimelineView();
 
     int initEffectsAndResources();
     void shutdownEffectsAndResources();
+    void rehash();
     int reopenResources();
     int loadResources();
     bool initializeVideo();
@@ -112,10 +116,10 @@
     int currViewOffset;
     int currFrameTime;
 
-    TimelineObject *currTimeline;
+    EDTimelineObject *currTimeline;
     DMEngineData engine;
 
-    QList<TimelineObject *> undoHistory;
+    QList<EDTimelineObject *> undoHistory;
     int undoHistoryPos, undoHistoryMax;
 
     void historyReset();