OSDN Git Service

MacGui: Remove Target Size as a rate control option as it doesn't really work correct...
[handbrake-jp/handbrake-jp-git.git] / qt4 / qhandbrakewizard.h
1 #ifndef QHANDBRAKEWIZARD_H
2 #define QHANDBRAKEWIZARD_H
3
4 #include <QtGui>
5
6 typedef class QHandBrake;
7 typedef class FaderWidget;
8 typedef class ScanWidget;
9 typedef class EncodeWidget;
10
11 class QHandBrakeWizard : public QStackedWidget
12 {
13     Q_OBJECT
14 public:
15     QHandBrakeWizard(QStackedWidget *parent = 0);
16
17 public slots:
18     void activateScanPage();
19     void activateEncodePage();
20
21     void fadeInWidget(QWidget *);
22
23 private:
24     QPointer<QHandBrake> qhb;
25     QPointer<FaderWidget> faderWidget;
26     QPointer<ScanWidget> scanWidget;
27     QPointer<EncodeWidget> encodeWidget;
28 };
29
30 class Magic : public QObject
31 {
32     Q_OBJECT
33 public:
34     Magic(QWidget *w, QHandBrakeWizard *q, QObject *p = 0);
35
36 protected:
37     bool eventFilter(QObject *o, QEvent *e);
38     QWidget *m;
39
40     friend class QHandBrakeWizard;
41     QHandBrakeWizard *qm;
42 };
43
44 #endif // QHANDBRAKEWIZARD_H