| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| |
|
| | #include "DlgPrefsTechDrawScaleImp.h" |
| | #include "ui_DlgPrefsTechDrawScale.h" |
| |
|
| |
|
| | using namespace TechDrawGui; |
| |
|
| | DlgPrefsTechDrawScaleImp::DlgPrefsTechDrawScaleImp( QWidget* parent ) |
| | : PreferencePage( parent ) |
| | , ui(new Ui_DlgPrefsTechDrawScaleImp) |
| | { |
| | ui->setupUi(this); |
| |
|
| | ui->pdsbTemplateMark->setUnit(Base::Unit::Length); |
| | ui->pdsbTemplateMark->setMinimum(0); |
| |
|
| | connect(ui->cbViewScaleType, qOverload<int>(&QComboBox::currentIndexChanged), |
| | this, &DlgPrefsTechDrawScaleImp::onScaleTypeChanged); |
| | } |
| |
|
| | DlgPrefsTechDrawScaleImp::~DlgPrefsTechDrawScaleImp() |
| | { |
| | |
| | } |
| |
|
| | void DlgPrefsTechDrawScaleImp::onScaleTypeChanged(int index) |
| | { |
| | |
| |
|
| | if (index == 2) |
| | ui->pdsbViewScale->setEnabled(true); |
| | else |
| | ui->pdsbViewScale->setEnabled(false); |
| | } |
| |
|
| | void DlgPrefsTechDrawScaleImp::saveSettings() |
| | { |
| | ui->pdsbPageScale->onSave(); |
| | ui->cbViewScaleType->onSave(); |
| | ui->pdsbViewScale->onSave(); |
| | ui->pdsbVertexScale->onSave(); |
| | ui->pdsbCenterScale->onSave(); |
| | ui->pdsbTemplateMark->onSave(); |
| | ui->pdsbSymbolScale->onSave(); |
| | ui->cbLegacyScale->onSave(); |
| | } |
| |
|
| | void DlgPrefsTechDrawScaleImp::loadSettings() |
| | { |
| | ui->pdsbPageScale->onRestore(); |
| | ui->cbViewScaleType->onRestore(); |
| | ui->pdsbViewScale->onRestore(); |
| | ui->pdsbVertexScale->onRestore(); |
| | ui->pdsbCenterScale->onRestore(); |
| | double markDefault = 3.0; |
| | ui->pdsbTemplateMark->setValue(markDefault); |
| | ui->pdsbTemplateMark->onRestore(); |
| | ui->pdsbSymbolScale->onRestore(); |
| | ui->cbLegacyScale->onRestore(); |
| | } |
| |
|
| | |
| | |
| | |
| | void DlgPrefsTechDrawScaleImp::changeEvent(QEvent *e) |
| | { |
| | if (e->type() == QEvent::LanguageChange) { |
| | ui->retranslateUi(this); |
| | } |
| | else { |
| | QWidget::changeEvent(e); |
| | } |
| | } |
| |
|
| | #include <Mod/TechDraw/Gui/moc_DlgPrefsTechDrawScaleImp.cpp> |
| |
|