Mercurial > hg > dmlib
diff edmain.h @ 381:71c830840691
More work.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 17 Oct 2012 03:59:33 +0300 |
parents | 05e85401480a |
children | e5220ff48bc8 |
line wrap: on
line diff
--- a/edmain.h Wed Oct 17 03:46:40 2012 +0300 +++ b/edmain.h Wed Oct 17 03:59:33 2012 +0300 @@ -7,10 +7,19 @@ // Defaults #define DOC_DEF_FILENAME "Untitled" -#define DOC_UNDO_MAX 30 +#define DOC_UNDO_MAX 15 + +enum +{ + CTRL_REWIND, + CTRL_PLAY_START, + CTRL_PLAY_CURRENT, + CTRL_PAUSE +}; + +#define CTRL_ICON_SIZE 32 #include "edtlobj.h" - #include <QDebug> #include <QFile> #include <QApplication> @@ -51,15 +60,13 @@ void performUndo(); void performRedo(); + void actionControlChanged(QAction *); + private: - bool changed, initSDL; - TimelineObject *tl; - DMEngineData engine; - - - QTableView *list; + QTableView *effectTable; QAction *menuActUndo, *menuActRedo, *menuActOpen, *menuActSave, *menuActSaveAs; // QAction *menuActCut, *menuActCopy, *menuActPaste, *menuActDelete; + QActionGroup *actGroupControls; QAction * createToolButton(QActionGroup *group, QString name, QIcon icon, QString statustip, QVariant data); QAction * createMenuAction(QString name, const QKeySequence &shortcut, QString tooltip); @@ -86,6 +93,10 @@ void saveToFile(QString filename); + bool changed, initSDL; + TimelineObject *tl; + DMEngineData engine; + QList<TimelineObject *> undoHistory; int undoHistoryPos, undoHistoryMax;