39 #ifndef __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__ 
   40 #define __OPENFLUID_UIWARESDEV_WARESRCWIDGET_HPP__ 
   54 namespace openfluid { 
namespace ui { 
namespace waresdev {
 
   56 class WareSrcFileEditor;
 
   57 class TextEditMsgStream;
 
   67     Ui::WareSrcWidget* ui;
 
   74     QMap<QString, WareSrcFileEditor*> m_WareSrcFilesByPath;
 
   82     void addNewFileTab(
int Index, 
const QString& AbsolutePath, 
const QString& TabLabel, 
const QString& TabTooltip = 
"");
 
   90     void clearEditorsMessages();
 
   94     bool eventFilter(QObject* Obj, QEvent* Event);
 
  106     void openDefaultFiles();
 
  118     bool isWareModified();
 
  120     void closeAllFileTabs();
 
  124     QString getCurrentFilePath();
 
  126     int closeFileTab(
const QString& Path);
 
  128     void checkModifiedStatus();
 
  130     void updateEditorsSettings();
 
  134     void setReleaseMode();
 
  138     void setBuildWithInstallMode();
 
  140     void setBuildNoInstallMode();
 
  146     void saveCurrentEditor();
 
  148     void saveAllFileTabs();
 
  150     int closeCurrentEditor(
bool WithConfirm = 
true);
 
  152     int onCloseFileTabRequested(
int Index, 
bool WithConfirm = 
true);
 
  156     void deleteCurrentFile();
 
  165     QString saveAs(
const QString& TopDirectory = 
"");
 
  179     void onCurrentTabChanged(
int Index);
 
  181     void onProcessFinished();
 
  191     void currentTabChanged(
const QString& Path);
 
  193     void findReplaceRequested();
 
  195     void openTerminalRequested();
 
  197     void openExplorerRequested();
 
  199     void modifiedStatusChanged(
bool CurrentEditorModified, 
bool WareModified);
 
  201     void openAPIDocRequested();
 
Definition: WareSrcToolbar.hpp:49
Definition: WareSrcMsgParser.hpp:61
Definition: WareSrcManager.hpp:62
Definition: TextEditMsgStream.hpp:55
Definition: WareSrcFileEditor.hpp:59
ConfigMode
Definition: WareSrcContainer.hpp:63
BuildMode
Definition: WareSrcContainer.hpp:68
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: WareSrcWidget.hpp:61
Definition: WareSrcContainer.hpp:57