41 #ifndef __OPENFLUID_UIWARESDEV_WARESRCWIDGETCOLLECTION_HPP__
42 #define __OPENFLUID_UIWARESDEV_WARESRCWIDGETCOLLECTION_HPP__
49 #include <QTextDocument>
65 namespace ui {
namespace waresdev {
68 class FindReplaceDialog;
76 QTabWidget* mp_TabWidget;
85 QMap<QString, WareSrcWidget*> m_WareSrcWidgetByPath;
111 bool closeAllWidgets();
113 QStringList getOpenWarePaths();
115 QString getCurrentWarePath();
119 bool isBuildNoInstallMode();
121 void deleteWare(
const QString& WarePath);
125 void openPath(
const QString& Path);
127 void setCurrent(
const QString& Path);
129 void openExplorer(
const QString& Path =
"");
131 void openTerminal(
const QString& Path =
"");
133 void setReleaseMode();
137 void setBuildWithInstallMode();
139 void setBuildNoInstallMode();
145 void saveCurrentEditor();
147 void saveAsMayBeAboveWare();
154 QString saveAs(
const QString& TopDirectory =
"");
156 void saveAllCurrent();
158 void closeCurrentEditor();
162 void openSimulator();
164 void openBuilderExtension();
168 void deleteCurrentFile();
176 void newBuilderExtension();
178 void showFindReplaceDialog();
190 void closeEditor(
const QString& FilePath);
192 void updateEditorsSettings();
196 void onWareTxtModified(
WareSrcWidget* Widget,
bool Modified);
198 void onCloseWareTabRequested(
int Index);
200 void onCurrentTabChanged(
int Index);
203 const QString& StringForReplace, QTextDocument::FindFlags Options);
205 void checkModifiedStatus();
211 void currentTabChanged(
const QString& Path);
213 void modifiedStatusChanged(
bool CurrentEditorModified,
bool CurrentWareModified);
Definition: WareSrcManager.hpp:53
Definition: FindReplaceDialog.hpp:55
WareType
Definition: WareSrcManager.hpp:57
Definition: WareSrcWidgetCollection.hpp:70
FindReplaceAction
Definition: FindReplaceDialog.hpp:61
ConfigMode
Definition: WareSrcContainer.hpp:63
BuildMode
Definition: WareSrcContainer.hpp:68
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: WareSrcWidget.hpp:61
Definition: SimulatorSignature.hpp:307