Version: 9.16.0
MgAdaptAdvWidget Class Reference

#include <SMESHGUI_MgAdaptDlg.h>

Inheritance diagram for MgAdaptAdvWidget:

Public Slots

void onAddOption ()
 
void itemChanged (QTreeWidgetItem *tblRow, int column)
 
void onMeshDimChanged (ADAPTATION_MODE aMode)
 

Public Member Functions

 MgAdaptAdvWidget (QWidget *=0, std::vector< std::string > *=nullptr, Qt::WindowFlags=0)
 
 ~MgAdaptAdvWidget ()
 
void AddOption (const char *name_value_type, bool isCustom=false)
 
void GetOptionAndValue (QTreeWidgetItem *tblRow, QString &option, QString &value, bool &dflt)
 
void setupWidget ()
 

Data Fields

std::vector< std::string > * myOptions
 
QGridLayout * gridLayout_4
 
MgAdaptAdvWidgetTreeWidgetmyOptionTable
 
QPushButton * addBtn
 
QSpacerItem * horizontalSpacer
 
QGroupBoxlogGroupBox
 
QGridLayout * gridLayout_2
 
QGridLayout * gridLayout
 
QLabelworkingDirectoryLabel
 
QLineEdit * workingDirectoryLineEdit
 
QPushButton * workingDirectoryPushButton
 
QLabelverboseLevelLabel
 
QSpinBox * verboseLevelSpin
 
QHBoxLayout * horizontalLayout
 
QCheckBox * logInFileCheck
 
QCheckBox * removeLogOnSuccessCheck
 
QCheckBox * keepWorkingFilesCheck
 

Private Slots

void _onWorkingDirectoryPushButton ()
 

Private Member Functions

void setOptionValue (QString &option, QString &value)
 
QTreeWidgetItem * getNewQTreeWidgetItem (QTreeWidget *table, const char *option, QString &name, bool isCustom)
 

Private Attributes

std::map< QString, QTreeWidgetItem * > optionTreeWidgetItem
 

Constructor & Destructor Documentation

◆ MgAdaptAdvWidget()

MgAdaptAdvWidget::MgAdaptAdvWidget ( QWidget parent = 0,
std::vector< std::string > *  options = nullptr,
Qt::WindowFlags  f = 0 
)

◆ ~MgAdaptAdvWidget()

MgAdaptAdvWidget::~MgAdaptAdvWidget ( )

Member Function Documentation

◆ _onWorkingDirectoryPushButton

void MgAdaptAdvWidget::_onWorkingDirectoryPushButton ( )
privateslot

References workingDirectoryLineEdit.

Referenced by MgAdaptAdvWidget().

◆ AddOption()

void MgAdaptAdvWidget::AddOption ( const char *  name_value_type,
bool  isCustom = false 
)

◆ getNewQTreeWidgetItem()

QTreeWidgetItem * MgAdaptAdvWidget::getNewQTreeWidgetItem ( QTreeWidget table,
const char *  option,
QString &  name,
bool  isCustom 
)
private

References EDITABLE_ROLE, NAME_COL, and optionTreeWidgetItem.

Referenced by AddOption().

◆ GetOptionAndValue()

void MgAdaptAdvWidget::GetOptionAndValue ( QTreeWidgetItem *  tblRow,
QString &  option,
QString &  value,
bool dflt 
)

◆ itemChanged

void MgAdaptAdvWidget::itemChanged ( QTreeWidgetItem *  tblRow,
int  column 
)
slot

◆ onAddOption

void MgAdaptAdvWidget::onAddOption ( )
slot

References AddOption().

Referenced by MgAdaptAdvWidget().

◆ onMeshDimChanged

void MgAdaptAdvWidget::onMeshDimChanged ( ADAPTATION_MODE  aMode)
slot

References BOTH, setOptionValue(), SURFACE, and VOLUME.

◆ setOptionValue()

void MgAdaptAdvWidget::setOptionValue ( QString &  option,
QString &  value 
)
private

◆ setupWidget()

Field Documentation

◆ addBtn

QPushButton* MgAdaptAdvWidget::addBtn

Referenced by MgAdaptAdvWidget(), and setupWidget().

◆ gridLayout

QGridLayout* MgAdaptAdvWidget::gridLayout

Referenced by setupWidget().

◆ gridLayout_2

QGridLayout* MgAdaptAdvWidget::gridLayout_2

Referenced by setupWidget().

◆ gridLayout_4

QGridLayout* MgAdaptAdvWidget::gridLayout_4

Referenced by setupWidget().

◆ horizontalLayout

QHBoxLayout* MgAdaptAdvWidget::horizontalLayout

Referenced by setupWidget().

◆ horizontalSpacer

QSpacerItem* MgAdaptAdvWidget::horizontalSpacer

Referenced by setupWidget().

◆ keepWorkingFilesCheck

◆ logGroupBox

QGroupBox* MgAdaptAdvWidget::logGroupBox

◆ logInFileCheck

◆ myOptions

std::vector< std::string >* MgAdaptAdvWidget::myOptions

Referenced by MgAdaptAdvWidget().

◆ myOptionTable

◆ optionTreeWidgetItem

std::map<QString, QTreeWidgetItem *> MgAdaptAdvWidget::optionTreeWidgetItem
private

◆ removeLogOnSuccessCheck

◆ verboseLevelLabel

QLabel* MgAdaptAdvWidget::verboseLevelLabel

◆ verboseLevelSpin

QSpinBox* MgAdaptAdvWidget::verboseLevelSpin

◆ workingDirectoryLabel

QLabel* MgAdaptAdvWidget::workingDirectoryLabel

◆ workingDirectoryLineEdit

◆ workingDirectoryPushButton

QPushButton* MgAdaptAdvWidget::workingDirectoryPushButton