40 #ifndef __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__
41 #define __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__
45 #include <QFileSystemWatcher>
62 namespace openfluid {
namespace ui {
namespace waresdev {
66 class TextEditMsgStream;
79 void onCurrentTabChanged(
int Index);
81 void onProcessFinished();
93 void loadWareOptions();
95 void displayBuildOptionsDialog();
100 Ui::WareSrcWidget* ui;
104 std::map<std::string, int> m_TabIndexByName;
112 QMap<QString, QAction*> m_ExternalToolsActions;
117 QMap<QString, WareFileEditor*> m_WareFilesByPath;
121 std::string m_TestFolderPath;
123 QFileSystemWatcher m_TestWatcher;
129 void addNewFileTab(
int Index,
const QString& AbsolutePath,
const QString& TabLabel,
const QString& TabTooltip =
"");
135 int editorCheckChangeClose(
WareFileEditor* Editor,
bool WithConfirm);
143 void clearEditorsMessages();
145 void enableSignatureEdition(
bool Enabled);
188 void updateTestAction();
234 QString
saveAs(
const QString& TopDirectory =
"");
248 QWidget* Parent =
nullptr);
Definition: TextEditMsgStream.hpp:56
Definition: WareFileEditor.hpp:55
Definition: WareSrcActionsCollection.hpp:52
Definition: WareSrcMsgParser.hpp:68
Definition: WareSrcMsgViewer.hpp:55
Definition: WareSrcUIContainer.hpp:92
BuildMode
Definition: WareSrcContainer.hpp:66
ConfigMode
Definition: WareSrcContainer.hpp:61
#define OPENFLUID_API
Definition: dllexport.hpp:86
Definition: AboutDialog.hpp:51
WareType
Definition: TypeDefs.hpp:61
Definition: ApplicationException.hpp:47
Definition: WareSrcEnquirer.hpp:57