40 #ifndef __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__
41 #define __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__
61 namespace openfluid {
namespace ui {
namespace waresdev {
65 class TextEditMsgStream;
78 void onCurrentTabChanged(
int Index);
80 void onProcessFinished();
92 void loadWareOptions();
94 void displayBuildOptionsDialog();
99 Ui::WareSrcWidget* ui;
103 std::map<std::string, int> m_TabIndexByName;
111 QMap<QString, QAction*> m_ExternalToolsActions;
116 QMap<QString, WareFileEditor*> m_WareFilesByPath;
124 void addNewFileTab(
int Index,
const QString& AbsolutePath,
const QString& TabLabel,
const QString& TabTooltip =
"");
130 int editorCheckChangeClose(
WareFileEditor* Editor,
bool WithConfirm);
138 void clearEditorsMessages();
140 void enableSignatureEdition(
bool Enabled);
220 QString
saveAs(
const QString& TopDirectory =
"");
234 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