39 #ifndef __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__
40 #define __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__
54 namespace openfluid {
namespace ui {
namespace waresdev {
56 class WareSrcFileEditor;
57 class TextEditMsgStream;
67 Ui::WareSrcWidget* ui;
74 QMap<QString, WareSrcFileEditor*> m_WareSrcFilesByPath;
82 void addNewFileTab(
int Index,
const QString& AbsolutePath,
const QString& TabLabel,
const QString& TabTooltip =
"");
90 void clearEditorsMessages();
94 bool eventFilter(QObject* Obj, QEvent* Event);
106 void openDefaultFiles();
118 bool isWareModified();
120 void closeAllFileTabs();
124 QString getCurrentFilePath();
126 int closeFileTab(
const QString& Path);
128 void checkModifiedStatus();
130 void updateEditorsSettings();
134 void setReleaseMode();
138 void setBuildWithInstallMode();
140 void setBuildNoInstallMode();
146 void saveCurrentEditor();
148 void saveAllFileTabs();
150 int closeCurrentEditor(
bool WithConfirm =
true);
152 int onCloseFileTabRequested(
int Index,
bool WithConfirm =
true);
156 void deleteCurrentFile();
165 QString saveAs(
const QString& TopDirectory =
"");
179 void onCurrentTabChanged(
int Index);
181 void onProcessFinished();
191 void currentTabChanged(
const QString& Path);
193 void findReplaceRequested();
195 void openTerminalRequested();
197 void openExplorerRequested();
199 void modifiedStatusChanged(
bool CurrentEditorModified,
bool WareModified);
201 void openAPIDocRequested();
Definition: WareSrcToolbar.hpp:49
Definition: WareSrcMsgParser.hpp:61
Definition: WareSrcManager.hpp:62
Definition: TextEditMsgStream.hpp:55
Definition: WareSrcFileEditor.hpp:59
ConfigMode
Definition: WareSrcContainer.hpp:63
BuildMode
Definition: WareSrcContainer.hpp:68
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: WareSrcWidget.hpp:61
Definition: WareSrcContainer.hpp:57