diff options
author | Thiago Macieira <thiago@macieira.org> | 2013-10-03 11:54:25 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-10-03 12:13:48 -0700 |
commit | 8e81d3f10087fa7ac600dcb18cfebf27716c4209 (patch) | |
tree | 3f6fc136134fe7d4f14937617c29e380e7c6e124 /qt-ui/printoptions.cpp | |
parent | f0f76056ac3982783ab3dfe94d77ba5d25e19957 (diff) | |
download | subsurface-8e81d3f10087fa7ac600dcb18cfebf27716c4209.tar.gz |
Make the classes generated by uic be real members of our classes
This means we don't have to new/delete them, which is a waste of
overhead.
Signed-off-by: Thiago Macieira <thiago@macieira.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/printoptions.cpp')
-rw-r--r-- | qt-ui/printoptions.cpp | 49 |
1 files changed, 24 insertions, 25 deletions
diff --git a/qt-ui/printoptions.cpp b/qt-ui/printoptions.cpp index 437eb3f9e..d68078bad 100644 --- a/qt-ui/printoptions.cpp +++ b/qt-ui/printoptions.cpp @@ -2,10 +2,9 @@ #include "../display.h" PrintOptions::PrintOptions(QWidget *parent, struct options *printOpt) -: ui( new Ui::PrintOptions()) { hasSetupSlots = false; - ui->setupUi(this); + ui.setupUi(this); if (parent) setParent(parent); if (!printOpt) @@ -17,48 +16,48 @@ void PrintOptions::setup(struct options *printOpt) { printOptions = printOpt; // layout height sliders - initSliderWithLabel(ui->sliderPHeight, ui->valuePHeight, printOptions->profile_height); - initSliderWithLabel(ui->sliderOHeight, ui->valueOHeight, printOptions->notes_height); - initSliderWithLabel(ui->sliderNHeight, ui->valueNHeight, printOptions->tanks_height); + initSliderWithLabel(ui.sliderPHeight, ui.valuePHeight, printOptions->profile_height); + initSliderWithLabel(ui.sliderOHeight, ui.valueOHeight, printOptions->notes_height); + initSliderWithLabel(ui.sliderNHeight, ui.valueNHeight, printOptions->tanks_height); // print type radio buttons switch (printOptions->type) { case options::PRETTY: - ui->radioSixDives->setChecked(true); + ui.radioSixDives->setChecked(true); break; case options::TWOPERPAGE: - ui->radioTwoDives->setChecked(true); + ui.radioTwoDives->setChecked(true); break; case options::TABLE: - ui->radioTablePrint->setChecked(true); + ui.radioTablePrint->setChecked(true); break; } // general print option checkboxes if (printOptions->color_selected) - ui->printInColor->setChecked(true); + ui.printInColor->setChecked(true); if (printOptions->print_selected) - ui->printSelected->setChecked(true); + ui.printSelected->setChecked(true); // ordering if (printOptions->notes_up) - ui->notesOnTop->setChecked(true); + ui.notesOnTop->setChecked(true); else - ui->profileOnTop->setChecked(true); + ui.profileOnTop->setChecked(true); // connect slots only once if (hasSetupSlots) return; - connect(ui->sliderPHeight, SIGNAL(sliderMoved(int)), this, SLOT(sliderPHeightMoved(int))); - connect(ui->sliderOHeight, SIGNAL(sliderMoved(int)), this, SLOT(sliderOHeightMoved(int))); - connect(ui->sliderNHeight, SIGNAL(sliderMoved(int)), this, SLOT(sliderNHeightMoved(int))); + connect(ui.sliderPHeight, SIGNAL(sliderMoved(int)), this, SLOT(sliderPHeightMoved(int))); + connect(ui.sliderOHeight, SIGNAL(sliderMoved(int)), this, SLOT(sliderOHeightMoved(int))); + connect(ui.sliderNHeight, SIGNAL(sliderMoved(int)), this, SLOT(sliderNHeightMoved(int))); - connect(ui->radioSixDives, SIGNAL(clicked(bool)), this, SLOT(radioSixDivesClicked(bool))); - connect(ui->radioTwoDives, SIGNAL(clicked(bool)), this, SLOT(radioTwoDivesClicked(bool))); - connect(ui->radioTablePrint, SIGNAL(clicked(bool)), this, SLOT(radioTablePrintClicked(bool))); + connect(ui.radioSixDives, SIGNAL(clicked(bool)), this, SLOT(radioSixDivesClicked(bool))); + connect(ui.radioTwoDives, SIGNAL(clicked(bool)), this, SLOT(radioTwoDivesClicked(bool))); + connect(ui.radioTablePrint, SIGNAL(clicked(bool)), this, SLOT(radioTablePrintClicked(bool))); - connect(ui->printInColor, SIGNAL(clicked(bool)), this, SLOT(printInColorClicked(bool))); - connect(ui->printSelected, SIGNAL(clicked(bool)), this, SLOT(printSelectedClicked(bool))); + connect(ui.printInColor, SIGNAL(clicked(bool)), this, SLOT(printInColorClicked(bool))); + connect(ui.printSelected, SIGNAL(clicked(bool)), this, SLOT(printSelectedClicked(bool))); - connect(ui->notesOnTop, SIGNAL(clicked(bool)), this, SLOT(notesOnTopClicked(bool))); - connect(ui->profileOnTop, SIGNAL(clicked(bool)), this, SLOT(profileOnTopClicked(bool))); + connect(ui.notesOnTop, SIGNAL(clicked(bool)), this, SLOT(notesOnTopClicked(bool))); + connect(ui.profileOnTop, SIGNAL(clicked(bool)), this, SLOT(profileOnTopClicked(bool))); hasSetupSlots = true; } @@ -77,19 +76,19 @@ QString PrintOptions::formatSliderValueText(int value) void PrintOptions::sliderPHeightMoved(int value) { - ui->valuePHeight->setText(formatSliderValueText(value)); + ui.valuePHeight->setText(formatSliderValueText(value)); printOptions->profile_height = value; } void PrintOptions::sliderOHeightMoved(int value) { - ui->valueOHeight->setText(formatSliderValueText(value)); + ui.valueOHeight->setText(formatSliderValueText(value)); printOptions->notes_height = value; } void PrintOptions::sliderNHeightMoved(int value) { - ui->valueNHeight->setText(formatSliderValueText(value)); + ui.valueNHeight->setText(formatSliderValueText(value)); printOptions->tanks_height = value; } |