40#ifndef __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__
41#define __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__
45#include <QFileSystemWatcher>
62namespace openfluid {
namespace ui {
namespace waresdev {
66class 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);
227 QString
saveAs(
const QString& TopDirectory =
"");
241 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