27#ifndef SMESHGUI_FILTERLIBRARYDLG_H
28#define SMESHGUI_FILTERLIBRARYDLG_H
39#include <SALOMEconfig.h>
40#include CORBA_SERVER_HEADER(SMESH_Filter)
73 void Init(
const QList<int>&,
const int );
74 void Init(
const int,
const int );
80 void enterEvent( QEvent* );
81 void keyPressEvent( QKeyEvent* );
84 virtual void reject();
94 void onReturnPressed();
95 void onFilterChanged();
96 void onAddBtnPressed();
97 void onDeleteBtnPressed();
98 void onFilterNameChanged(
const QString& );
99 void onEntityTypeChanged(
const int );
100 void onNeedValidation();
101 void onSelectionDone();
104 void construct(
const QList<int>&,
const int );
107 bool isValid(
const bool =
true )
const;
108 bool isNameValid(
const bool =
true )
const;
109 SMESH::Filter_ptr createFilter(
const int = -1 );
110 QStringList prepareFilters()
const;
111 QString autoExtension(
const QString& )
const;
112 bool setSelected(
const QString& );
113 int getIndex(
const QString& )
const;
114 void updateControlsVisibility();
115 void updateMainButtons();
116 void enableMainButtons();
117 void processNewLibrary();
118 QString getFileName()
const;
119 void setFileName(
const QString&,
const bool =
true );
120 QStringList filterWildCards(
const QString& )
const;
121 QString& getDefaultLibraryName()
const;
122 QString getDefaultFilterName()
const;
123 void addFilterToLib(
const QString& );
125 bool isPermissionValid(
const bool );
#define SMESHGUI_EXPORT
Definition: SMESH_SMESHGUI.hxx:36
Definition: SMESHGUI_FilterLibraryDlg.h:55
SMESH::FilterLibrary_var myLibrary
Definition: SMESHGUI_FilterLibraryDlg.h:144
int myCurrFilter
Definition: SMESHGUI_FilterLibraryDlg.h:146
QList< int > myTypes
Definition: SMESHGUI_FilterLibraryDlg.h:141
@ BTN_Apply
Definition: SMESHGUI_FilterLibraryDlg.h:59
QLineEdit * myFileName
Definition: SMESHGUI_FilterLibraryDlg.h:132
QListWidget * myListBox
Definition: SMESHGUI_FilterLibraryDlg.h:134
QString myHelpFileName
Definition: SMESHGUI_FilterLibraryDlg.h:148
SMESHGUI_FilterTable * myTable
Definition: SMESHGUI_FilterLibraryDlg.h:131
SMESHGUI * mySMESHGUI
Definition: SMESHGUI_FilterLibraryDlg.h:139
QString myCurrFilterName
Definition: SMESHGUI_FilterLibraryDlg.h:145
QWidget * myMainFrame
Definition: SMESHGUI_FilterLibraryDlg.h:129
QMap< int, QPushButton * > myButtons
Definition: SMESHGUI_FilterLibraryDlg.h:130
QPushButton * myAddBtn
Definition: SMESHGUI_FilterLibraryDlg.h:135
QPushButton * myDeleteBtn
Definition: SMESHGUI_FilterLibraryDlg.h:136
@ ADD_TO
Definition: SMESHGUI_FilterLibraryDlg.h:66
QWidget * myNameGrp
Definition: SMESHGUI_FilterLibraryDlg.h:137
QLineEdit * myName
Definition: SMESHGUI_FilterLibraryDlg.h:138
QPushButton * myOpenBtn
Definition: SMESHGUI_FilterLibraryDlg.h:133
int myMode
Definition: SMESHGUI_FilterLibraryDlg.h:142
Class : SMESHGUI_FilterTable Description : Frame containing.
Definition: SMESHGUI_FilterDlg.h:75
Definition: SMESHGUI.h:84
void setFileName(_PTR(SObject) theSObject, const QString &theValue)
Definition: SMESHGUI_Utils.cxx:154