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();
89 Ui::WareSrcWidget* ui;
96 QMap<QString, WareFileEditor*> m_WareFilesByPath;
104 void addNewFileTab(
int Index,
const QString& AbsolutePath,
const QString& TabLabel,
const QString& TabTooltip =
"");
112 void clearEditorsMessages();
117 bool eventFilter(QObject* Obj, QEvent* Event);
126 void currentTabChanged(
const QString& Path);
128 void findReplaceRequested();
130 void openTerminalRequested();
132 void openExplorerRequested();
134 void modifiedStatusChanged(
bool CurrentEditorModified,
bool WareModified);
136 void openAPIDocRequested();
149 void setReleaseMode();
153 void setBuildWithInstallMode();
155 void setBuildNoInstallMode();
161 void saveCurrentEditor();
163 void saveAllFileTabs();
165 int closeCurrentEditor(
bool WithConfirm =
true);
167 int onCloseFileTabRequested(
int Index,
bool WithConfirm =
true);
171 void deleteCurrentFile();
180 QString saveAs(
const QString& TopDirectory =
"");
201 void openDefaultFiles();
213 bool isWareModified();
215 void closeAllFileTabs();
219 QString getCurrentFilePath();
221 int closeFileTab(
const QString& Path);
223 void checkModifiedStatus();
225 void updateEditorsSettings();
Definition: WareSrcToolbar.hpp:53
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: WareSrcWidget.hpp:63
Definition: WareSrcManager.hpp:65
WareType
Definition: TypeDefs.hpp:62
ConfigMode
Definition: WareSrcContainer.hpp:63
Definition: ApplicationException.hpp:47
Definition: WareSrcMsgParser.hpp:58
Definition: WareSrcContainer.hpp:57
Definition: AboutDialog.hpp:51
Definition: TextEditMsgStream.hpp:55
BuildMode
Definition: WareSrcContainer.hpp:68
Definition: WareFileEditor.hpp:54