subsurface/qt-ui/printoptions.h
Lubomir I. Ivanov af1c55c29d Print: move some header includes to cpp files
We don't really need includes of display.h and dive.h in
printoptions.h and printlayout.h or forward declartions
of 'struct dive' and 'struct options' in there.

Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
2013-07-11 00:45:29 +03:00

41 lines
1 KiB
C++

#ifndef PRINTOPTIONS_H
#define PRINTOPTIONS_H
#include <QWidget>
#include <QSlider>
#include <QLabel>
namespace Ui {
class PrintOptions;
};
// should be based on a custom QPrintDialog class
class PrintOptions : public QWidget {
Q_OBJECT
public:
explicit PrintOptions(QWidget *parent = 0, struct options *printOpt = 0);
void setup(struct options *printOpt);
private:
Ui::PrintOptions *ui;
void setLabelFromSlider(QSlider *slider, QLabel *label);
void initSliderWithLabel(QSlider *slider, QLabel *label, int value);
QString formatSliderValueText(int value);
struct options *printOptions;
bool hasSetupSlots;
private slots:
void sliderPHeightMoved(int value);
void sliderOHeightMoved(int value);
void sliderNHeightMoved(int value);
void radioSixDivesClicked(bool check);
void radioTwoDivesClicked(bool check);
void radioTablePrintClicked(bool check);
void printInColorClicked(bool check);
void printSelectedClicked(bool check);
void notesOnTopClicked(bool check);
void profileOnTopClicked(bool check);
};
#endif