#include "SUPERVGUI_Main.h"
#include "SalomeApp_Module.h"
+#include "SALOMEDSClient.hxx"
class SUIT_Study;
QMap<QString, QString> getInterfaceNameMap() const;
+ /*!
+ * \brief The method nullify myInitalViewFrame variable
+ * to avoid using this view frame once more, it is using
+ * after add any node into first new dataflow in study.
+ */
+ void nullifyInitialVF() { if ( myInitialViewFrame ) myInitialViewFrame = 0; }
+
+ // mkr : IPAL10825
+ QColor getIVFBackgroundColor() { return myIVFBackgroundColor; }
+ void setIVFBackgroundColor( QColor theColor ) { if ( myInitialViewFrame ) myIVFBackgroundColor = theColor; }
+
+ // mkr : PAL7037
+ /*!
+ * \brief The method update name of the given dataflow, if this dataflow is in study.
+ * Returns true if update was done.
+ */
+ bool updateDataFlowSOName( SUPERV::Graph_ptr theDataflow );
+
signals:
void KillMainThread(bool theValue);
protected:
virtual CAM_DataModel* createDataModel();
- virtual SalomeApp_Selection* createSelection() const;
+ virtual LightApp_Selection* createSelection() const;
private:
void loadEngine(SALOME_NamingService* namingService);
bool myFirstActivation;
bool myAllGraphsClosed;
SUPERVGraph_ViewFrame* myInitialViewFrame;
+ QColor myIVFBackgroundColor; // mkr : IPAL10825
};
#endif