Handled window closing and added File > Open in the title block template editor.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@1453 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2012-01-10 18:53:48 +00:00
parent 8c48856886
commit d535283d24
2 changed files with 96 additions and 22 deletions

View File

@@ -49,7 +49,7 @@ class QETTitleBlockTemplateEditor : public QMainWindow {
/// menus TODO
QMenu *file_menu_, *edit_menu_,/* *paste_from_menu_, */*display_menu_,/* *tools_menu_,*/ *config_menu_, *help_menu_;
/// actions
QAction *new_, *save_, *save_as_, *quit_, *configure_, *about_qt_, *about_qet_, *merge_cells_, *split_cell_;
QAction *new_, *open_, *save_, *save_as_, *quit_, *configure_, *about_qt_, *about_qet_, *merge_cells_, *split_cell_;
QAction *zoom_in_, *zoom_out_, *zoom_fit_, *zoom_reset_;
/// Location of the currently edited template
TitleBlockTemplateLocation location_;
@@ -73,6 +73,8 @@ class QETTitleBlockTemplateEditor : public QMainWindow {
TitleBlockTemplateLocation location() const;
protected:
bool canClose();
void closeEvent(QCloseEvent *);
private:
void initActions();
@@ -89,17 +91,18 @@ class QETTitleBlockTemplateEditor : public QMainWindow {
bool edit(TitleBlockTemplate *);
void editLogos();
void newTemplate();
void save();
void saveAs();
void open();
bool save();
bool saveAs();
void quit();
private slots:
TitleBlockTemplateLocation getTitleBlockTemplateLocationFromUser();
TitleBlockTemplateLocation getTitleBlockTemplateLocationFromUser(const QString & = QString(), bool existing_only = true);
void pushCellUndoCommand(ModifyTitleBlockCellCommand *);
void pushGridUndoCommand(TitleBlockTemplateCommand *);
void pushUndoCommand(QUndoCommand *);
void updateEditorTitle();
void saveAs(const TitleBlockTemplateLocation &);
bool saveAs(const TitleBlockTemplateLocation &);
};
#endif