static SVTK_ViewWindow* currentVtkView;
static OCCViewer_ViewWindow* currentOccView;
+ static bool assocInProgress;
//HEXABLOCK::GUI::DocumentModel*
protected slots:
void onWindowActivated( SUIT_ViewWindow* svw);
void onWindowClosed( SUIT_ViewWindow* svw);
+// void OnMouseMove( SUIT_ViewWindow*, QMouseEvent* );
virtual void onViewManagerAdded( SUIT_ViewManager* );
virtual void onViewManagerRemoved( SUIT_ViewManager* );
// virtual CAM_DataModel* createDataModel();
bool createSComponent();
// virtual bool isSelectionCompatible();
+ virtual bool eventFilter(QObject *obj, QEvent *event);
void _showDialogBox( HEXABLOCK::GUI::HexaBaseDialog* diag );
-
+ HEXABLOCK::GUI::HexaBaseDialog* currentDialog;
// bool _selectFromTree;
HEXABLOCKGUI_Resource* _myresource;
QDockWidget *_dwObjectBrowser; // Salome study
QDockWidget *_dwInputPanel; // user Input
+
// Dialog Box ( to keep persistent values )
HEXABLOCK::GUI::VertexDialog* _vertexDiag;
HEXABLOCK::GUI::EdgeDialog* _edgeDiag;
HEXABLOCK::GUI::MeshSelectionModel *_meshSelectionModel;
// SALOME SALOME SALOME SALOME SALOME SALOME SALOME SALOME SALOME SALOME
- SUIT_ViewManager *_suitVM;
+ SUIT_ViewManager *vtkViewManager;
+ SUIT_ViewManager *occViewManager;
std::map<QString, SUIT_ViewWindow*> _salomeViewWindows; // key = entry
// SALOME/QT SALOME/QT SALOME/QT SALOME/QT SALOME/QT SALOME/QT
std::map<SUIT_ViewWindow*, HEXABLOCK::GUI::DocumentModel*> _documentModels;
std::map<SUIT_ViewWindow*, HEXABLOCK::GUI::DocumentGraphicView*> _documentView;
-
+ std::map<SUIT_ViewWindow*, bool> graphicViewIsEmpty;
// static std::map<HEXABLOCK::GUI::DocumentModel*, SUIT_ViewWindow*> _salomeViews;
// int _documentCnt;
bool _isSaved;
+ bool moduleActivatedOnce;
void testDocument();