20#ifndef MG_ADAPTGUI_HXX
21#define MG_ADAPTGUI_HXX
26#include <QItemDelegate>
30#include <SALOMEconfig.h>
31#include CORBA_SERVER_HEADER(MG_ADAPT)
32#include <SALOME_GenericObj_wrap.hxx>
78 SMESH::MG_ADAPT_ptr
getModel()
const;
104 SALOME::GenericObj_wrap< SMESH::MG_ADAPT >
model;
238 void AddOption(
const char* name_value_type,
bool isCustom =
false );
239 void GetOptionAndValue( QTreeWidgetItem * tblRow, QString& option, QString& value,
bool& dflt );
244 void itemChanged(QTreeWidgetItem * tblRow,
int column);
275 QModelIndex
moveCursor( CursorAction, Qt::KeyboardModifiers );
ADAPTATION_MODE
Definition: SMESHGUI_MgAdaptDlg.h:55
@ BOTH
Definition: SMESHGUI_MgAdaptDlg.h:58
@ VOLUME
Definition: SMESHGUI_MgAdaptDlg.h:57
@ SURFACE
Definition: SMESHGUI_MgAdaptDlg.h:56
@ OPTION_ID_COLUMN
Definition: SMESHGUI_MgAdaptDlg.h:203
@ NB_COLUMNS
Definition: SMESHGUI_MgAdaptDlg.h:207
@ OPTION_VALUE_COLUMN
Definition: SMESHGUI_MgAdaptDlg.h:206
@ OPTION_NAME_COLUMN
Definition: SMESHGUI_MgAdaptDlg.h:205
@ OPTION_TYPE_COLUMN
Definition: SMESHGUI_MgAdaptDlg.h:204
@ VALUE_COL
Definition: SMESHGUI_MgAdaptDlg.h:257
@ EDITABLE_ROLE
Definition: SMESHGUI_MgAdaptDlg.h:256
@ NAME_COL
Definition: SMESHGUI_MgAdaptDlg.h:257
@ PARAM_NAME
Definition: SMESHGUI_MgAdaptDlg.h:256
Definition: SMESHGUI_MgAdaptDlg.h:261
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &o, const QModelIndex &index) const
Definition: SMESHGUI_MgAdaptDlg.cxx:1009
ItemDelegate(QObject *parent=0)
Definition: SMESHGUI_MgAdaptDlg.h:264
Definition: SMESHGUI_MgAdaptDlg.h:109
QString getMedFileName(bool avertir)
Definition: SMESHGUI_MgAdaptDlg.cxx:887
int meshDimBG
Definition: SMESHGUI_MgAdaptDlg.h:198
void sizeMapDefChanged(int)
Definition: SMESHGUI_MgAdaptDlg.cxx:935
void onSelectMedFilebuttonClicked()
Definition: SMESHGUI_MgAdaptDlg.cxx:802
void toExportMED(const char *)
QGridLayout * sizeMapDefGroupLayout
Definition: SMESHGUI_MgAdaptDlg.h:153
QGridLayout * sizeMapFieldGroupLayout
Definition: SMESHGUI_MgAdaptDlg.h:167
QButtonGroup * meshInGroup
Definition: SMESHGUI_MgAdaptDlg.h:129
void modeChanged(int)
Definition: SMESHGUI_MgAdaptDlg.cxx:914
QLineEdit * meshNameLineEdit
Definition: SMESHGUI_MgAdaptDlg.h:134
void visibleTimeStepRankLabel(bool visible)
Definition: SMESHGUI_MgAdaptDlg.cxx:718
QString myFileInDir
Definition: SMESHGUI_MgAdaptDlg.h:119
QSpinBox * rankSpinBox
Definition: SMESHGUI_MgAdaptDlg.h:165
std::map< QString, int > myFieldList
Definition: SMESHGUI_MgAdaptDlg.h:199
QLineEdit * selectMedFileLineEdit
Definition: SMESHGUI_MgAdaptDlg.h:128
QLabel * medFileBackground
Definition: SMESHGUI_MgAdaptDlg.h:147
QGroupBox * aMeshOut
Definition: SMESHGUI_MgAdaptDlg.h:132
void meshDimSignal(ADAPTATION_MODE aMode)
QRadioButton * localButton
Definition: SMESHGUI_MgAdaptDlg.h:144
QRadioButton * aMedfile
Definition: SMESHGUI_MgAdaptDlg.h:123
QLabel * meshName
Definition: SMESHGUI_MgAdaptDlg.h:133
void valueAdaptation()
Definition: SMESHGUI_MgAdaptDlg.cxx:841
QSpacerItem * secondHspacer
Definition: SMESHGUI_MgAdaptDlg.h:135
QGroupBox * sizeMapField
Definition: SMESHGUI_MgAdaptDlg.h:156
QCheckBox * publishOut
Definition: SMESHGUI_MgAdaptDlg.h:140
QButtonGroup * sizeMapDefGroup
Definition: SMESHGUI_MgAdaptDlg.h:152
QRadioButton * lastTimeStep
Definition: SMESHGUI_MgAdaptDlg.h:160
SMESHGUI_MgAdaptArguments(QWidget *parent)
Definition: SMESHGUI_MgAdaptDlg.cxx:529
void onLocalSelected(QString)
Definition: SMESHGUI_MgAdaptDlg.cxx:855
SIZEMAP
Definition: SMESHGUI_MgAdaptDlg.h:114
@ Local
Definition: SMESHGUI_MgAdaptDlg.h:114
@ Constant
Definition: SMESHGUI_MgAdaptDlg.h:114
@ Background
Definition: SMESHGUI_MgAdaptDlg.h:114
QSpacerItem * thirdHspacer
Definition: SMESHGUI_MgAdaptDlg.h:139
QRadioButton * constantButton
Definition: SMESHGUI_MgAdaptDlg.h:146
QComboBox * fieldNameCmb
Definition: SMESHGUI_MgAdaptDlg.h:158
QString myFileSizeMapDir
Definition: SMESHGUI_MgAdaptDlg.h:121
void setMode(const Mode, const SIZEMAP)
Definition: SMESHGUI_MgAdaptDlg.cxx:898
void onMedFileCheckBox(int)
Definition: SMESHGUI_MgAdaptDlg.cxx:778
~SMESHGUI_MgAdaptArguments()
Definition: SMESHGUI_MgAdaptDlg.cxx:684
QGroupBox * sizeMapDefinition
Definition: SMESHGUI_MgAdaptDlg.h:143
QLineEdit * aBrowserObject
Definition: SMESHGUI_MgAdaptDlg.h:125
void onNoTimeStep(bool disableOther=false)
Definition: SMESHGUI_MgAdaptDlg.cxx:688
QGroupBox * aMeshIn
Definition: SMESHGUI_MgAdaptDlg.h:122
QLabel * fieldName
Definition: SMESHGUI_MgAdaptDlg.h:157
QPushButton * selectMedFilebutton
Definition: SMESHGUI_MgAdaptDlg.h:126
QGridLayout * meshIn
Definition: SMESHGUI_MgAdaptDlg.h:130
QLabel * rankLabel
Definition: SMESHGUI_MgAdaptDlg.h:164
QLabel * valueLabel
Definition: SMESHGUI_MgAdaptDlg.h:150
void onChosenTimeStep(bool disableOther=false, int vmax=0)
Definition: SMESHGUI_MgAdaptDlg.cxx:708
QGridLayout * meshOut
Definition: SMESHGUI_MgAdaptDlg.h:141
QDoubleSpinBox * dvalue
Definition: SMESHGUI_MgAdaptDlg.h:151
QLineEdit * selectMedFileBackgroundLineEdit
Definition: SMESHGUI_MgAdaptDlg.h:149
QString myFileOutDir
Definition: SMESHGUI_MgAdaptDlg.h:120
QRadioButton * backgroundButton
Definition: SMESHGUI_MgAdaptDlg.h:145
Mode
Property type.
Definition: SMESHGUI_MgAdaptDlg.h:113
@ Mesh
Definition: SMESHGUI_MgAdaptDlg.h:113
@ Browser
Definition: SMESHGUI_MgAdaptDlg.h:113
QSpinBox * timeStep
Definition: SMESHGUI_MgAdaptDlg.h:163
QCheckBox * medFileCheckBox
Definition: SMESHGUI_MgAdaptDlg.h:136
QPushButton * selectOutMedFilebutton
Definition: SMESHGUI_MgAdaptDlg.h:137
QRadioButton * noTimeStep
Definition: SMESHGUI_MgAdaptDlg.h:159
QPushButton * selectMedFileBackgroundbutton
Definition: SMESHGUI_MgAdaptDlg.h:148
QButtonGroup * timeStepGroup
Definition: SMESHGUI_MgAdaptDlg.h:166
QLabel * timeStepLabel
Definition: SMESHGUI_MgAdaptDlg.h:162
int meshDim
Definition: SMESHGUI_MgAdaptDlg.h:197
void onPublishOut(int)
Definition: SMESHGUI_MgAdaptDlg.cxx:794
QSpacerItem * hspacer
Definition: SMESHGUI_MgAdaptDlg.h:127
void onLastTimeStep(bool disableOther=false)
Definition: SMESHGUI_MgAdaptDlg.cxx:699
QLineEdit * selectOutMedFileLineEdit
Definition: SMESHGUI_MgAdaptDlg.h:138
void timeStepGroupChanged(int timeStepType, bool disableOther=false, int vmax=0)
Definition: SMESHGUI_MgAdaptDlg.cxx:980
void onSelectMedFileBackgroundbutton()
Definition: SMESHGUI_MgAdaptDlg.cxx:738
QRadioButton * chosenTimeStep
Definition: SMESHGUI_MgAdaptDlg.h:161
QRadioButton * aBrowser
Definition: SMESHGUI_MgAdaptDlg.h:124
void clear()
Definition: SMESHGUI_MgAdaptDlg.cxx:997
void onSelectOutMedFilebutton()
Definition: SMESHGUI_MgAdaptDlg.cxx:727
Definition: SMESHGUI_MgAdaptDlg.h:66
virtual void PushOnHelp()
Show help page.
Definition: SMESHGUI_MgAdaptDlg.cxx:467
SalomeApp_Module * mySMESHGUI
Definition: SMESHGUI_MgAdaptDlg.h:100
virtual bool PushOnApply()
Perform clean-up actions on the dialog box closing.
Definition: SMESHGUI_MgAdaptDlg.cxx:258
SMESHGUI_MgAdaptDlg(SalomeApp_Module *, SMESH::MG_ADAPT_ptr, QWidget *parent=0, bool isCreation=true)
Definition: SMESHGUI_MgAdaptDlg.cxx:158
SMESH::MgAdaptHypothesisData_var myData
Definition: SMESHGUI_MgAdaptDlg.h:103
bool readParamsFromHypo() const
Definition: SMESHGUI_MgAdaptDlg.cxx:272
SALOME::GenericObj_wrap< SMESH::MG_ADAPT > model
Definition: SMESHGUI_MgAdaptDlg.h:104
Mode
Property type.
Definition: SMESHGUI_MgAdaptDlg.h:70
@ Arguments
Definition: SMESHGUI_MgAdaptDlg.h:70
@ AdvancedOptions
Definition: SMESHGUI_MgAdaptDlg.h:70
void reject()
Definition: SMESHGUI_MgAdaptDlg.cxx:268
virtual void PushOnOK()
Definition: SMESHGUI_MgAdaptDlg.cxx:263
MgAdaptAdvWidget * myAdvOpt
Definition: SMESHGUI_MgAdaptDlg.h:92
SMESHGUI_MgAdaptArguments * myArgs
Definition: SMESHGUI_MgAdaptDlg.h:91
bool storeParamsToHypo(const SMESH::MgAdaptHypothesisData &) const
Definition: SMESHGUI_MgAdaptDlg.cxx:460
bool readParamsFromWidgets()
Definition: SMESHGUI_MgAdaptDlg.cxx:351
bool checkParams(QString &msg)
Definition: SMESHGUI_MgAdaptDlg.cxx:482
QTabWidget * myTabWidget
Definition: SMESHGUI_MgAdaptDlg.h:101
~SMESHGUI_MgAdaptDlg()
Definition: SMESHGUI_MgAdaptDlg.cxx:242
SMESH::MG_ADAPT_ptr getModel() const
Definition: SMESHGUI_MgAdaptDlg.cxx:251
void buildDlg()
Definition: SMESHGUI_MgAdaptDlg.cxx:169
Definition: MG_ADAPT.idl:32