39 #ifndef __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__ 40 #define __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__ 55 namespace openfluid {
namespace ui {
namespace waresdev {
59 class TextEditMsgStream;
72 void onCurrentTabChanged(
int Index);
74 void onProcessFinished();
81 Ui::WareSrcWidget* ui;
88 QMap<QString, WareFileEditor*> m_WareFilesByPath;
96 void addNewFileTab(
int Index,
const QString& AbsolutePath,
const QString& TabLabel,
const QString& TabTooltip =
"");
104 void clearEditorsMessages();
109 bool eventFilter(QObject* Obj, QEvent* Event);
118 void currentTabChanged(
const QString& Path);
120 void findReplaceRequested();
122 void openTerminalRequested();
124 void openExplorerRequested();
126 void modifiedStatusChanged(
bool CurrentEditorModified,
bool WareModified);
128 void openAPIDocRequested();
133 void setReleaseMode();
137 void setBuildWithInstallMode();
139 void setBuildNoInstallMode();
145 void saveCurrentEditor();
147 void saveAllFileTabs();
149 int closeCurrentEditor(
bool WithConfirm =
true);
151 int onCloseFileTabRequested(
int Index,
bool WithConfirm =
true);
155 void deleteCurrentFile();
164 QString saveAs(
const QString& TopDirectory =
"");
185 void openDefaultFiles();
197 bool isWareModified();
199 void closeAllFileTabs();
203 QString getCurrentFilePath();
205 int closeFileTab(
const QString& Path);
207 void checkModifiedStatus();
209 void updateEditorsSettings();
BuildMode
Definition: WareSrcContainer.hpp:68
Definition: AboutDialog.hpp:51
ConfigMode
Definition: WareSrcContainer.hpp:63
Definition: TextEditMsgStream.hpp:55
Definition: WareSrcMsgParser.hpp:58
Definition: WareSrcWidget.hpp:63
Definition: WareFileEditor.hpp:54
Definition: ApplicationException.hpp:47
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: WareSrcToolbar.hpp:53
Definition: WareSrcManager.hpp:65
Definition: WareSrcContainer.hpp:57