SMESHGUI_FilterLibraryDlg Class Reference

#include <SMESHGUI_FilterLibraryDlg.h>

Inheritance diagram for SMESHGUI_FilterLibraryDlg:

Inheritance graph

Public Types

enum  { ADD_TO, COPY_FROM, EDIT }

Public Member Functions

 SMESHGUI_FilterLibraryDlg (SMESHGUI *, QWidget *, const QValueList< int > &types, const int mode, const char *name=0)
 SMESHGUI_FilterLibraryDlg (SMESHGUI *, QWidget *, const int type, const int mode, const char *name=0)
virtual ~SMESHGUI_FilterLibraryDlg ()
void Init (const QValueList< int > &types, const int theMode)
void Init (const int type, const int theMode)
const SMESHGUI_FilterTableGetTable () const
void SetTable (const SMESHGUI_FilterTable *)

Private Types

enum  {
  BTN_OK, BTN_Cancel, BTN_Apply, BTN_Close,
  BTN_Help
}

Private Slots

void onOk ()
bool onApply ()
void onClose ()
void onHelp ()
void onDeactivate ()
void onBrowse ()
void onReturnPressed ()
void onFilterChanged (const QString &)
void onAddBtnPressed ()
void onDeleteBtnPressed ()
void onFilterNameChanged (const QString &)
void onEntityTypeChanged (const int)
void onNeedValidation ()

Private Member Functions

void closeEvent (QCloseEvent *e)
void enterEvent (QEvent *)
void keyPressEvent (QKeyEvent *e)
void construct (const QValueList< int > &types, const int mode)
QFramecreateButtonFrame (QWidget *)
QFramecreateMainFrame (QWidget *)
bool isValid (const bool theMess=true) const
bool isNameValid (const bool theMess=true) const
SMESH::Filter_ptr createFilter (const int theType=-1)
QStringList prepareFilters () const
QString autoExtension (const QString &) const
bool setSelected (const QString &)
int getIndex (const QString &) const
void updateControlsVisibility ()
void updateMainButtons ()
void enableMainButtons ()
void processNewLibrary ()
QString getFileName () const
void setFileName (const QString &txt, const bool autoExtension=true)
QStringList filterWildCards (const QString &theFilter) const
QString & getDefaultLibraryName () const
QString getDefaultFilterName () const
void addFilterToLib (const QString &name)
void updateList ()
bool isPermissionValid (const bool theIsExistingOnly)

Private Attributes

QFramemyMainFrame
QMap< int, QPushButton * > myButtons
SMESHGUI_FilterTablemyTable
QLineEditmyFileName
QPushButton * myOpenBtn
QListBox * myListBox
QPushButton * myAddBtn
QPushButton * myDeleteBtn
QGroupBoxmyNameGrp
QLineEditmyName
SMESHGUImySMESHGUI
QValueList< intmyTypes
int myMode
SMESH::FilterLibrary_var myLibrary
QString myCurrFilterName
int myCurrFilter
QString myHelpFileName

Data Structures

class  Dialog

Member Enumeration Documentation

anonymous enum [private]
 

Enumerator:
BTN_OK 
BTN_Cancel 
BTN_Apply 
BTN_Close 
BTN_Help 

anonymous enum
 

Enumerator:
ADD_TO 
COPY_FROM 
EDIT 


Constructor & Destructor Documentation

SMESHGUI_FilterLibraryDlg::SMESHGUI_FilterLibraryDlg SMESHGUI theModule,
QWidget *  parent,
const QValueList< int > &  theTypes,
const int  theMode,
const char *  theName = 0
 

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

SMESHGUI_FilterLibraryDlg::SMESHGUI_FilterLibraryDlg SMESHGUI ,
QWidget *  ,
const int  type,
const int  mode,
const char *  name = 0
 

SMESHGUI_FilterLibraryDlg::~SMESHGUI_FilterLibraryDlg  )  [virtual]
 


Member Function Documentation

void SMESHGUI_FilterLibraryDlg::Init const QValueList< int > &  types,
const int  theMode
 

void SMESHGUI_FilterLibraryDlg::Init const int  type,
const int  theMode
 

const SMESHGUI_FilterTable * SMESHGUI_FilterLibraryDlg::GetTable  )  const
 

void SMESHGUI_FilterLibraryDlg::SetTable const SMESHGUI_FilterTable  ) 
 

void SMESHGUI_FilterLibraryDlg::closeEvent QCloseEvent *  e  )  [private]
 

void SMESHGUI_FilterLibraryDlg::enterEvent QEvent *   )  [private]
 

void SMESHGUI_FilterLibraryDlg::keyPressEvent QKeyEvent *  e  )  [private]
 

void SMESHGUI_FilterLibraryDlg::onOk  )  [private, slot]
 

bool SMESHGUI_FilterLibraryDlg::onApply  )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onClose  )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onHelp  )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onDeactivate  )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onBrowse  )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onReturnPressed  )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onFilterChanged const QString &   )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onAddBtnPressed  )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onDeleteBtnPressed  )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onFilterNameChanged const QString &   )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onEntityTypeChanged const   int  )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::onNeedValidation  )  [private, slot]
 

void SMESHGUI_FilterLibraryDlg::construct const QValueList< int > &  types,
const int  mode
[private]
 

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

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

bool SMESHGUI_FilterLibraryDlg::isValid const bool  theMess = true  )  const [private]
 

bool SMESHGUI_FilterLibraryDlg::isNameValid const bool  theMess = true  )  const [private]
 

SMESH::Filter_ptr SMESHGUI_FilterLibraryDlg::createFilter const int  theType = -1  )  [private]
 

QStringList SMESHGUI_FilterLibraryDlg::prepareFilters  )  const [private]
 

QString SMESHGUI_FilterLibraryDlg::autoExtension const QString &   )  const [private]
 

bool SMESHGUI_FilterLibraryDlg::setSelected const QString &   )  [private]
 

int SMESHGUI_FilterLibraryDlg::getIndex const QString &   )  const [private]
 

void SMESHGUI_FilterLibraryDlg::updateControlsVisibility  )  [private]
 

void SMESHGUI_FilterLibraryDlg::updateMainButtons  )  [private]
 

void SMESHGUI_FilterLibraryDlg::enableMainButtons  )  [private]
 

void SMESHGUI_FilterLibraryDlg::processNewLibrary  )  [private]
 

QString SMESHGUI_FilterLibraryDlg::getFileName  )  const [private]
 

void SMESHGUI_FilterLibraryDlg::setFileName const QString &  txt,
const bool  autoExtension = true
[private]
 

QStringList SMESHGUI_FilterLibraryDlg::filterWildCards const QString &  theFilter  )  const [private]
 

QString & SMESHGUI_FilterLibraryDlg::getDefaultLibraryName  )  const [private]
 

QString SMESHGUI_FilterLibraryDlg::getDefaultFilterName  )  const [private]
 

void SMESHGUI_FilterLibraryDlg::addFilterToLib const QString &  name  )  [private]
 

void SMESHGUI_FilterLibraryDlg::updateList  )  [private]
 

bool SMESHGUI_FilterLibraryDlg::isPermissionValid const bool  theIsExistingOnly  )  [private]
 


Field Documentation

QFrame* SMESHGUI_FilterLibraryDlg.myMainFrame [private]
 

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

SMESHGUI_FilterTable* SMESHGUI_FilterLibraryDlg.myTable [private]
 

QLineEdit* SMESHGUI_FilterLibraryDlg.myFileName [private]
 

QPushButton* SMESHGUI_FilterLibraryDlg.myOpenBtn [private]
 

QListBox* SMESHGUI_FilterLibraryDlg.myListBox [private]
 

QPushButton* SMESHGUI_FilterLibraryDlg.myAddBtn [private]
 

QPushButton* SMESHGUI_FilterLibraryDlg.myDeleteBtn [private]
 

QGroupBox* SMESHGUI_FilterLibraryDlg.myNameGrp [private]
 

QLineEdit* SMESHGUI_FilterLibraryDlg.myName [private]
 

SMESHGUI* SMESHGUI_FilterLibraryDlg.mySMESHGUI [private]
 

QValueList<int> SMESHGUI_FilterLibraryDlg.myTypes [private]
 

int SMESHGUI_FilterLibraryDlg.myMode [private]
 

SMESH::FilterLibrary_var SMESHGUI_FilterLibraryDlg.myLibrary [private]
 

QString SMESHGUI_FilterLibraryDlg.myCurrFilterName [private]
 

int SMESHGUI_FilterLibraryDlg.myCurrFilter [private]
 

QString SMESHGUI_FilterLibraryDlg.myHelpFileName [private]