VPTissue Reference Manual
HasUnsavedChangesPrompt.h
Go to the documentation of this file.
1 #ifndef GUI_HASUNSAVEDCHANGESPROMPT_H_INCLUDED
2 #define GUI_HASUNSAVEDCHANGESPROMPT_H_INCLUDED
3 /*
4  * Copyright 2011-2016 Universiteit Antwerpen
5  *
6  * Licensed under the EUPL, Version 1.1 or as soon they will be approved by
7  * the European Commission - subsequent versions of the EUPL (the "Licence");
8  * You may not use this work except in compliance with the Licence.
9  * You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl5
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the Licence is distributed on an "AS IS" basis,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the Licence for the specific language governing
15  * permissions and limitations under the Licence.
16  */
22 #include "HasUnsavedChanges.h"
23 
24 class QWidget;
25 
26 namespace SimShell {
27 namespace Gui {
28 
33 {
34 public:
35  HasUnsavedChangesPrompt(std::string&& title);
36 
41  bool PromptClose(QWidget* parent = nullptr);
42 };
43 
44 } // namespace
45 } // namespace
46 
47 #endif // end_of_inclde_guard
HasUnsavedChanges with the ability of displaying a "save-discard-cancel" dialog to the user before cl...
bool PromptClose(QWidget *parent=nullptr)
Display dialog window containing a list (or tree) of widgets that contain unsaved changes...
Interface for HasUnsavedChanges.
Abstract class that represents the ability be in closed or opened state, and, if the latter...
see the online Qt documentation
Namespace for generic graphical shell for simulators.
Definition: SimSession.h:32