#include "SUPERVGUI_Main.h"
#include "SalomeApp_Module.h"
+#include "SALOMEDSClient.hxx"
class SUIT_Study;
theIsOwner = true if Selected object belongs to Suipervision.
theIsDataflow = true if Selected object is Dataflow
*/
- void whatIsSelected(const Handle(SALOME_InteractiveObject)& theObj, bool& theIsOwner, bool& theIsDataflow);
+ void whatIsSelected(const _PTR(SObject)& theObj, bool& theIsOwner, bool& theIsDataflow);
/* asv : bug [VSR Bugs and Improvements in Supervisor] 1.8 : when exporting a file,
a backup copy of an existing file must be created (in case Export fails..)
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; }
+
signals:
void KillMainThread(bool theValue);
protected:
virtual CAM_DataModel* createDataModel();
+ virtual LightApp_Selection* createSelection() const;
private:
void loadEngine(SALOME_NamingService* namingService);
// method called from importDataflow(), modifyDataflow(), newDataflow() with
// different modes. The behavior of the function is very similar in all 3 cases,
// but some differences still exist. These differences are implemented using NEW_DF_MODE param.
- bool createDataflow( const NEW_DF_MODE f );
+ bool createDataflow( const NEW_DF_MODE f, bool theInitialDF = false );
void createSupervAction( const int id, const QString& po_id, const QString& icon_id = QString(""),
const int key = 0, const bool toggle = false );
SUPERVGUI_Main* main; // active main
QPtrList<SUPERVGUI_Main> myGraphList;
QMap<QString, QString> myInterfaceNameMap;
+
+ bool myFirstActivation;
+ bool myAllGraphsClosed;
+ SUPERVGraph_ViewFrame* myInitialViewFrame;
+ QColor myIVFBackgroundColor; // mkr : IPAL10825
};
#endif