aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/mainwindow.h
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2019-08-20 09:31:09 +0200
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2019-08-20 09:31:09 +0200
commit724ee7e216d315ffa75c6930f4d290ccd0fe91bf (patch)
tree7622f4689f2cafc9f4904c64666386e5b4d46861 /qtmips_gui/mainwindow.h
parentd8e92264f50553a5cae9ac70150d22584067accf (diff)
downloadqtmips-724ee7e216d315ffa75c6930f4d290ccd0fe91bf.tar.gz
qtmips-724ee7e216d315ffa75c6930f4d290ccd0fe91bf.tar.bz2
qtmips-724ee7e216d315ffa75c6930f4d290ccd0fe91bf.zip
Ask for modified source close and handle unnamed sources close.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Diffstat (limited to 'qtmips_gui/mainwindow.h')
-rw-r--r--qtmips_gui/mainwindow.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/qtmips_gui/mainwindow.h b/qtmips_gui/mainwindow.h
index 1a854e6..ba2998e 100644
--- a/qtmips_gui/mainwindow.h
+++ b/qtmips_gui/mainwindow.h
@@ -87,6 +87,8 @@ public slots:
void save_source();
void save_source_as();
void close_source();
+ void close_source_check();
+ void close_source_decided(int result);
void compile_source();
void build_execute();
void build_execute_no_check();
@@ -156,7 +158,7 @@ private:
void show_dockwidget(QDockWidget *w, Qt::DockWidgetArea area = Qt::RightDockWidgetArea);
void add_src_editor_to_tabs(SrcEditor *editor);
void update_open_file_list();
- bool modified_file_list(QStringList &list);
+ bool modified_file_list(QStringList &list, bool report_unnamed = false);
SrcEditor *source_editor_for_file(QString filename, bool open);
QPointer<ExtProcess> build_process;
bool ignore_unsaved;