summaryrefslogtreecommitdiffstats
path: root/qt-ui/printdialog.cpp
diff options
context:
space:
mode:
authorGravatar Lubomir I. Ivanov <neolit123@gmail.com>2013-07-09 23:43:21 +0300
committerGravatar Lubomir I. Ivanov <neolit123@gmail.com>2013-07-10 09:57:24 +0300
commit2c7a208bc1500fc6b0bdcafe17e4ebfb94deb05a (patch)
tree9e1e28f6a2573a41bf551a2e0b57eb6c82d64c94 /qt-ui/printdialog.cpp
parent5d81eee0da2d7dc2cb06a74fb4e7551fc76ca14d (diff)
downloadsubsurface-2c7a208bc1500fc6b0bdcafe17e4ebfb94deb05a.tar.gz
Print: label update on height slider move
The PrintOptions widget has value labels next to the horizontal sliders. Add slots to update these labels when a slider moves. Patch also makes a modification so that the PrintOptions constructor requires a 'struct options' pointer. If an options struct is not received we do not set predefined values and do not connect signals to slots, where options will be updated immediately. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
Diffstat (limited to 'qt-ui/printdialog.cpp')
-rw-r--r--qt-ui/printdialog.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/qt-ui/printdialog.cpp b/qt-ui/printdialog.cpp
index c1aff2a9b..e62cd718d 100644
--- a/qt-ui/printdialog.cpp
+++ b/qt-ui/printdialog.cpp
@@ -18,7 +18,8 @@ PrintDialog::PrintDialog(QWidget *parent, Qt::WindowFlags f)
printOptions = tempOptions;
/* temporary.
* add the PrintOptions widget and a Print button for testing purposes. */
- optionsWidget = PrintOptions::instance();
+ optionsWidget = new PrintOptions(this, &printOptions);
+
QVBoxLayout *layout = new QVBoxLayout(this);
setLayout(layout);
layout->addWidget(optionsWidget);
@@ -27,7 +28,7 @@ PrintDialog::PrintDialog(QWidget *parent, Qt::WindowFlags f)
connect(printButton, SIGNAL(clicked(bool)), this, SLOT(printClicked()));
layout->addWidget(printButton);
- setFixedSize(600, 400);
+ setFixedSize(520, 500);
setWindowTitle("Print");
}