comparison main/MainWindow.h @ 81:911c0bd745cd

* Recall last file open/save path appropriately * Harmonise handling of overwrite query etc for different file types * When exporting a layer, export the right file type for the currently selected filter in the file dialog
author Chris Cannam
date Fri, 05 Jan 2007 12:37:14 +0000
parents bedc7517b6e8
children d82e332cb178
comparison
equal deleted inserted replaced
80:f4f52566e451 81:911c0bd745cd
88 void canSelect(bool); 88 void canSelect(bool);
89 void canClearSelection(bool); 89 void canClearSelection(bool);
90 void canEditSelection(bool); 90 void canEditSelection(bool);
91 void canPaste(bool); 91 void canPaste(bool);
92 void canInsertInstant(bool); 92 void canInsertInstant(bool);
93 void canInsertInstantsAtBoundaries(bool);
93 void canDeleteCurrentLayer(bool); 94 void canDeleteCurrentLayer(bool);
94 void canZoom(bool); 95 void canZoom(bool);
95 void canScroll(bool); 96 void canScroll(bool);
96 void canPlay(bool); 97 void canPlay(bool);
97 void canFfwd(bool); 98 void canFfwd(bool);
169 void cut(); 170 void cut();
170 void copy(); 171 void copy();
171 void paste(); 172 void paste();
172 void deleteSelected(); 173 void deleteSelected();
173 void insertInstant(); 174 void insertInstant();
175 void insertInstantAt(size_t);
176 void insertInstantsAtBoundaries();
174 177
175 void documentModified(); 178 void documentModified();
176 void documentRestored(); 179 void documentRestored();
177 180
178 void updateMenuStates(); 181 void updateMenuStates();
348 }; 351 };
349 352
350 virtual void closeEvent(QCloseEvent *e); 353 virtual void closeEvent(QCloseEvent *e);
351 bool checkSaveModified(); 354 bool checkSaveModified();
352 355
356 enum FileType {
357 SessionFile,
358 AudioFile,
359 LayerFile,
360 AnyFile
361 };
362
363 QString getOpenFileName(FileType type);
364 QString getSaveFileName(FileType type);
365 void registerLastOpenedFilePath(FileType type, QString path);
366
353 void createPlayTarget(); 367 void createPlayTarget();
354 368
355 void openHelpUrl(QString url); 369 void openHelpUrl(QString url);
356 370
357 void toXml(QTextStream &stream); 371 void toXml(QTextStream &stream);