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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
|
// -*-C++-*-
// This file is part of the gmod package
// Copyright (C) 1997 by Andrew J. Robinson
#ifndef __OptShellH
#define __OptShellH
#include <qapplication.h>
#include <qbuttongroup.h>
#include <qcheckbox.h>
#include <qpushbutton.h>
#include <qradiobutton.h>
#include <qwidget.h>
class OptShell : public QWidget
{
Q_OBJECT
public:
OptShell(QWidget *w = 0);
bool highlightChecked() const;
bool fiftyhzChecked() const;
bool ntscChecked() const;
bool magicChecked() const;
bool bpmChecked() const;
bool speed0Checked() const;
bool loopBreakChecked() const;
bool randomChecked() const;
bool removeChecked() const;
bool absoluteChecked() const;
int octaveSelected() const;
public slots:
void showOptShell();
private:
int loadOptions();
QButtonGroup *playGroup;
QButtonGroup *loadGroup;
QButtonGroup *octaveGroup;
QButtonGroup *queueGroup;
QCheckBox *playCheckBox[2];
QCheckBox *loadCheckBox[4];
QCheckBox *queueCheckBox[3];
QRadioButton *octaveButton[3];
QPushButton *saveButton;
QPushButton *closeButton;
private slots:
void closex();
void saveClicked();
};
inline bool OptShell::highlightChecked() const
{
return queueCheckBox[2]->isChecked();
}
inline bool OptShell::fiftyhzChecked() const
{
return loadCheckBox[0]->isChecked();
}
inline bool OptShell::ntscChecked() const
{
return loadCheckBox[1]->isChecked();
}
inline bool OptShell::magicChecked() const
{
return loadCheckBox[3]->isChecked();
}
inline bool OptShell::bpmChecked() const
{
return loadCheckBox[2]->isChecked();
}
inline bool OptShell::speed0Checked() const
{
return playCheckBox[1]->isChecked();
}
inline bool OptShell::loopBreakChecked() const
{
return playCheckBox[0]->isChecked();
}
inline bool OptShell::randomChecked() const
{
return queueCheckBox[1]->isChecked();
}
inline bool OptShell::removeChecked() const
{
return queueCheckBox[0]->isChecked();
}
inline bool OptShell::absoluteChecked() const
{
return queueCheckBox[3]->isChecked();
}
inline void OptShell::closex()
{
close();
}
#endif
|