Salome HOME
projects
/
modules
/
geom.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Issue 0020904: [CEA 411] export VTK in GEOM
[modules/geom.git]
/
src
/
GroupGUI
/
GroupGUI_GroupDlg.h
diff --git
a/src/GroupGUI/GroupGUI_GroupDlg.h
b/src/GroupGUI/GroupGUI_GroupDlg.h
index 5edccedcdb0486cc14521b1fad76282daed53644..d33bb51439178275151c1076ae7b640f65c96f6d 100644
(file)
--- a/
src/GroupGUI/GroupGUI_GroupDlg.h
+++ b/
src/GroupGUI/GroupGUI_GroupDlg.h
@@
-1,4
+1,4
@@
-// Copyright (C) 2007-20
08
CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-20
10
CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@
-19,9
+19,10
@@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
-// GEOM GEOMGUI : GUI for Geometry component
-// File : GroupGUI_GroupDlg.h
-// Author : Sergey ANIKIN, Open CASCADE S.A.S. (sergey.anikin@opencascade.com)
+
+// GEOM GEOMGUI : GUI for Geometry component
+// File : GroupGUI_GroupDlg.h
+// Author : Sergey ANIKIN, Open CASCADE S.A.S. (sergey.anikin@opencascade.com)
//
#ifndef GROUPGUI_GROUPDLG_H
#define GROUPGUI_GROUPDLG_H
//
#ifndef GROUPGUI_GROUPDLG_H
#define GROUPGUI_GROUPDLG_H
@@
-30,6
+31,7
@@
#include <TopAbs_ShapeEnum.hxx>
#include <TColStd_DataMapOfIntegerInteger.hxx>
#include <TopAbs_ShapeEnum.hxx>
#include <TColStd_DataMapOfIntegerInteger.hxx>
+#include <TColStd_IndexedMapOfInteger.hxx>
class QGroupBox;
class QLineEdit;
class QGroupBox;
class QLineEdit;
@@
-59,38
+61,40
@@
protected:
virtual bool isValid( QString& );
virtual bool execute( ObjectList& );
virtual GEOM::GEOM_Object_ptr getFather( GEOM::GEOM_Object_ptr );
virtual bool isValid( QString& );
virtual bool execute( ObjectList& );
virtual GEOM::GEOM_Object_ptr getFather( GEOM::GEOM_Object_ptr );
-
+
void closeEvent( QCloseEvent* );
private slots:
void ClickOnOk();
bool ClickOnApply();
void ActivateThisDialog();
void closeEvent( QCloseEvent* );
private slots:
void ClickOnOk();
bool ClickOnApply();
void ActivateThisDialog();
- void LineEditReturnPressed();
void SelectionIntoArgument();
void SetEditCurrentArgument();
void ConstructorsClicked( int );
void SelectionIntoArgument();
void SetEditCurrentArgument();
void ConstructorsClicked( int );
-
+
void selectAllSubShapes();
void add();
void remove();
void selectAllSubShapes();
void add();
void remove();
+ void showOnlySelected();
void selectionChanged();
void selectionChanged();
-
+
private:
void Init();
void enterEvent( QEvent* );
private:
void Init();
void enterEvent( QEvent* );
- int subSelectionWay() const;
+ int subSelectionWay() const;
TopAbs_ShapeEnum getShapeType() const;
void setShapeType( const TopAbs_ShapeEnum );
void activateSelection();
TopAbs_ShapeEnum getShapeType() const;
void setShapeType( const TopAbs_ShapeEnum );
void activateSelection();
- void updateState();
+ void updateState(
bool isAdd = false
);
void highlightSubShapes();
void onGetInPlace();
void setInPlaceObj( GEOM::GEOM_Object_var, const bool isVisible=1);
void highlightSubShapes();
void onGetInPlace();
void setInPlaceObj( GEOM::GEOM_Object_var, const bool isVisible=1);
+ int getSelectedSubshapes (TColStd_IndexedMapOfInteger& theMapIndex);
private:
Mode myMode;
bool myBusy;
private:
Mode myMode;
bool myBusy;
+ bool myIsShapeType;
GEOM::GEOM_Object_var myMainObj;
GEOM::GEOM_Object_var myGroup;
GEOM::GEOM_Object_var myInPlaceObj;
GEOM::GEOM_Object_var myMainObj;
GEOM::GEOM_Object_var myGroup;
GEOM::GEOM_Object_var myInPlaceObj;
@@
-101,11
+105,14
@@
private:
QLineEdit* myMainName;
QPushButton* mySelBtn2;
QLineEdit* myShape2Name;
QLineEdit* myMainName;
QPushButton* mySelBtn2;
QLineEdit* myShape2Name;
- QGroupBox* my
SelectionWay
GroupBox;
- QButtonGroup* my
SelectionWay
Group;
+ QGroupBox* my
Restrict
GroupBox;
+ QButtonGroup* my
Restrict
Group;
QPushButton* mySelAllBtn;
QPushButton* myAddBtn;
QPushButton* myRemBtn;
QPushButton* mySelAllBtn;
QPushButton* myAddBtn;
QPushButton* myRemBtn;
+ QPushButton* myShowOnlyBtn;
+ QPushButton* myHideSelBtn;
+ QPushButton* myShowAllBtn;
QListWidget* myIdList;
};
QListWidget* myIdList;
};