blob: e62cd718d677d03e0ecb7955e1e0be481332458d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#include "printdialog.h"
#include <QDebug>
#include <QPushButton>
#include <QVBoxLayout>
PrintDialog *PrintDialog::instance()
{
static PrintDialog *self = new PrintDialog();
self->setAttribute(Qt::WA_QuitOnClose, false);
return self;
}
PrintDialog::PrintDialog(QWidget *parent, Qt::WindowFlags f)
{
// options template (are we storing these in the settings?)
struct options tempOptions = {options::PRETTY, 0, 2, false, 65, 15, 12};
printOptions = tempOptions;
/* temporary.
* add the PrintOptions widget and a Print button for testing purposes. */
optionsWidget = new PrintOptions(this, &printOptions);
QVBoxLayout *layout = new QVBoxLayout(this);
setLayout(layout);
layout->addWidget(optionsWidget);
QPushButton *printButton = new QPushButton(tr("&Print"));
connect(printButton, SIGNAL(clicked(bool)), this, SLOT(printClicked()));
layout->addWidget(printButton);
setFixedSize(520, 500);
setWindowTitle("Print");
}
void PrintDialog::runDialog()
{
exec();
}
void PrintDialog::printClicked(void)
{
// nop for now
}
|