12 :
QDialog(parent), mSettings(settings)
27 void SimulationSettingDialog::accept()
59 layout->addRow(
new QLabel(
"Color for waveform graph:",
this));
62 QLabel* lab =
new QLabel(
"Background color for values",
this);
70 layout->addRow(
QString(labl[irow]),mActivateColorDialog[irow]);
76 return mActivateColorDialog[inx]->
colorName();
84 mMaxSizeLoadable =
new QSpinBox(
this);
88 layout->addRow(
"Load waveform to memory if number transitions <", mMaxSizeLoadable);
93 layout->addRow(
"Maximum number of values to load into editor ", mMaxSizeEditor);
95 mCustomBaseDicectory =
new QCheckBox(
this);
97 layout->addRow(
"Custom base directory instead of project dir:", mCustomBaseDicectory);
100 layout->addRow(
"Base directory:", mEditBaseDirectory);
103 void SimulationSettingGlobalTab::customBaseDirectoryToggled(
bool on)
130 void SimulationSettingPropertiesTab::handleCellChanged(
int irow,
int icolumn)
132 if ((icolumn == 1 && irow >=
rowCount()-2) ||
133 (icolumn == 0 && irow >=
rowCount()-1))
140 for (
int irow=0; irow <
rowCount(); ++irow)
QString colorName() const
SimulationSettingColorTab(SimulationSettings *settings, QWidget *parent=nullptr)
QString colorSetting(int inx) const
SimulationSettingDialog(SimulationSettings *settings, QWidget *parent=nullptr)
QString baseDirectory() const
int maxSizeEditor() const
SimulationSettingGlobalTab(SimulationSettings *settings, QWidget *parent=nullptr)
bool isCustomBaseDirectory() const
int maxSizeLoadable() const
QMap< QString, QString > engineProperties() const
SimulationSettingPropertiesTab(SimulationSettings *settings, QWidget *parent=nullptr)
QMap< QString, QString > engineProperties() const
void setEngineProperties(const QMap< QString, QString > &engProp)
QString color(ColorSetting cs) const
void setBaseDirectory(const QString &dir)
int maxSizeLoadable() const
void setMaxSizeEditor(int mse)
void setColor(ColorSetting cs, const QString &colName)
void setMaxSizeLoadable(int msl)
QString baseDirectory() const
void setAlignment(Qt::Alignment)
virtual void addItem(QLayoutItem *item)=0
void setText(const QString &)
QMap::const_iterator constBegin() const const
QMap::const_iterator constEnd() const const
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
bool isEmpty() const const
QString trimmed() const const
void setColumnWidth(int column, int width)
QString text() const const