SMESHGUI_FilterDlg Class Reference

#include <SMESHGUI_FilterDlg.h>

Inheritance diagram for SMESHGUI_FilterDlg:

Inheritance graph

Signals

void Accepted ()

Public Member Functions

 SMESHGUI_FilterDlg (SMESHGUI *, const QValueList< int > &types, const char *name=0)
 SMESHGUI_FilterDlg (SMESHGUI *, const int type, const char *name=0)
virtual ~SMESHGUI_FilterDlg ()
void Init (const QValueList< int > &types)
void Init (const int type)
void SetSelection ()
void SetMesh (SMESH::SMESH_Mesh_ptr)
void SetSourceWg (QWidget *)

Static Public Member Functions

static SMESH::Filter::Criterion createCriterion ()

Private Types

enum  { Mesh, Selection, Dialog, None }
enum  {
  BTN_OK, BTN_Cancel, BTN_Apply, BTN_Close,
  BTN_Help
}

Private Slots

void onOk ()
bool onApply ()
void onClose ()
void onHelp ()
void onDeactivate ()
void onSelectionDone ()
void onCriterionChanged (const int, const int)
void onCurrentChanged (int, int)

Private Member Functions

void construct (const QValueList< int > &types)
void closeEvent (QCloseEvent *)
void enterEvent (QEvent *)
void keyPressEvent (QKeyEvent *)
QFramecreateButtonFrame (QWidget *)
QFramecreateMainFrame (QWidget *)
QButtonGroup * createSourceGroup (QWidget *)
void updateMainButtons ()
bool isValid () const
bool createFilter (const int theType)
void insertFilterInViewer ()
void selectInViewer (const int theType, const QValueList< int > &theIds)
void filterSource (const int theType, QValueList< int > &theResIds)
void filterSelectionSource (const int theType, QValueList< int > &theResIds)
void getIdsFromWg (const QWidget *, QValueList< int > &) const
void setIdsToWg (QWidget *, const QValueList< int > &)
Selection_Mode getSelMode (const int) const
void updateSelection ()

Private Attributes

QFramemyMainFrame
QButtonGroup * mySourceGrp
QCheckBox * mySetInViewer
QMap< int, QPushButton * > myButtons
SMESHGUI_FilterTablemyTable
QValueList< intmyTypes
SMESHGUImySMESHGUI
LightApp_SelectionMgr * mySelectionMgr
SVTK_Selector * mySelector
SMESH::SMESH_Mesh_ptr myMesh
QWidget * mySourceWg
SALOME_DataMapOfIOMapOfInteger myIObjects
bool myIsSelectionChanged
QMap< int, SMESH::Filter_var > myFilter
QMap< int, boolmyInsertState
QMap< int, intmyApplyToState
QString myHelpFileName

Detailed Description

Class : SMESHGUI_FilterDlg Description : Dialog to specify filters for VTK viewer


Member Enumeration Documentation

anonymous enum [private]
 

Enumerator:
Mesh 
Selection 
Dialog 
None 

anonymous enum [private]
 

Enumerator:
BTN_OK 
BTN_Cancel 
BTN_Apply 
BTN_Close 
BTN_Help 


Constructor & Destructor Documentation

SMESHGUI_FilterDlg::SMESHGUI_FilterDlg SMESHGUI ,
const QValueList< int > &  types,
const char *  name = 0
 

SMESHGUI_FilterDlg::SMESHGUI_FilterDlg SMESHGUI ,
const int  type,
const char *  name = 0
 

SMESHGUI_FilterDlg::~SMESHGUI_FilterDlg  )  [virtual]
 


Member Function Documentation

void SMESHGUI_FilterDlg::Init const QValueList< int > &  types  ) 
 

void SMESHGUI_FilterDlg::Init const int  type  ) 
 

void SMESHGUI_FilterDlg::SetSelection  ) 
 

void SMESHGUI_FilterDlg::SetMesh SMESH::SMESH_Mesh_ptr   ) 
 

void SMESHGUI_FilterDlg::SetSourceWg QWidget *   ) 
 

SMESH::Filter::Criterion SMESHGUI_FilterDlg::createCriterion  )  [static]
 

void SMESHGUI_FilterDlg.Accepted  )  [signal]
 

void SMESHGUI_FilterDlg::onOk  )  [private, slot]
 

bool SMESHGUI_FilterDlg::onApply  )  [private, slot]
 

void SMESHGUI_FilterDlg::onClose  )  [private, slot]
 

void SMESHGUI_FilterDlg::onHelp  )  [private, slot]
 

void SMESHGUI_FilterDlg::onDeactivate  )  [private, slot]
 

void SMESHGUI_FilterDlg::onSelectionDone  )  [private, slot]
 

void SMESHGUI_FilterDlg::onCriterionChanged const   int,
const   int
[private, slot]
 

void SMESHGUI_FilterDlg::onCurrentChanged int  ,
int 
[private, slot]
 

void SMESHGUI_FilterDlg::construct const QValueList< int > &  types  )  [private]
 

void SMESHGUI_FilterDlg::closeEvent QCloseEvent *   )  [private]
 

void SMESHGUI_FilterDlg::enterEvent QEvent *   )  [private]
 

void SMESHGUI_FilterDlg::keyPressEvent QKeyEvent *   )  [private]
 

QFrame * SMESHGUI_FilterDlg::createButtonFrame QWidget *   )  [private]
 

QFrame * SMESHGUI_FilterDlg::createMainFrame QWidget *   )  [private]
 

QButtonGroup * SMESHGUI_FilterDlg::createSourceGroup QWidget *   )  [private]
 

void SMESHGUI_FilterDlg::updateMainButtons  )  [private]
 

bool SMESHGUI_FilterDlg::isValid  )  const [private]
 

bool SMESHGUI_FilterDlg::createFilter const int  theType  )  [private]
 

void SMESHGUI_FilterDlg::insertFilterInViewer  )  [private]
 

void SMESHGUI_FilterDlg::selectInViewer const int  theType,
const QValueList< int > &  theIds
[private]
 

void SMESHGUI_FilterDlg::filterSource const int  theType,
QValueList< int > &  theResIds
[private]
 

void SMESHGUI_FilterDlg::filterSelectionSource const int  theType,
QValueList< int > &  theResIds
[private]
 

void SMESHGUI_FilterDlg::getIdsFromWg const QWidget *  ,
QValueList< int > & 
const [private]
 

void SMESHGUI_FilterDlg::setIdsToWg QWidget *  ,
const QValueList< int > & 
[private]
 

Selection_Mode SMESHGUI_FilterDlg::getSelMode const   int  )  const [private]
 

void SMESHGUI_FilterDlg::updateSelection  )  [private]
 


Field Documentation

QFrame* SMESHGUI_FilterDlg.myMainFrame [private]
 

QButtonGroup* SMESHGUI_FilterDlg.mySourceGrp [private]
 

QCheckBox* SMESHGUI_FilterDlg.mySetInViewer [private]
 

QMap<int, QPushButton*> SMESHGUI_FilterDlg.myButtons [private]
 

SMESHGUI_FilterTable* SMESHGUI_FilterDlg.myTable [private]
 

QValueList<int> SMESHGUI_FilterDlg.myTypes [private]
 

SMESHGUI* SMESHGUI_FilterDlg.mySMESHGUI [private]
 

LightApp_SelectionMgr* SMESHGUI_FilterDlg.mySelectionMgr [private]
 

SVTK_Selector* SMESHGUI_FilterDlg.mySelector [private]
 

SMESH::SMESH_Mesh_ptr SMESHGUI_FilterDlg.myMesh [private]
 

QWidget* SMESHGUI_FilterDlg.mySourceWg [private]
 

SALOME_DataMapOfIOMapOfInteger SMESHGUI_FilterDlg.myIObjects [private]
 

bool SMESHGUI_FilterDlg.myIsSelectionChanged [private]
 

QMap< int, SMESH::Filter_var > SMESHGUI_FilterDlg.myFilter [private]
 

QMap< int, bool > SMESHGUI_FilterDlg.myInsertState [private]
 

QMap< int, int > SMESHGUI_FilterDlg.myApplyToState [private]
 

QString SMESHGUI_FilterDlg.myHelpFileName [private]