blob: 97d2101b98d5169b6c28797938e542b51a384409 [file] [log] [blame]
chudy@google.com902ebe52012-06-29 14:21:22 +00001
2/*
3 * Copyright 2012 Google Inc.
4 *
5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file.
7 */
8
9
10#ifndef SKSETTINGSWIDGET_H_
11#define SKSETTINGSWIDGET_H_
12
13#include <QWidget>
14#include <QHBoxLayout>
15#include <QTextEdit>
16#include <QFrame>
17#include <QLabel>
18#include <QRadioButton>
19#include <QCheckBox>
20
21/** \class SkSettingsWidget
22
23 The SettingsWidget contains multiple checkboxes and toggles for altering
24 the visibility.
25 */
26class SkSettingsWidget : public QWidget {
27 Q_OBJECT
28
29public:
30 /**
31 Constructs a widget with the specified parent for layout purposes.
32 @param parent The parent container of this widget
33 */
34 SkSettingsWidget(QWidget *parent = NULL);
35 ~SkSettingsWidget();
36
37private:
38 QHBoxLayout* fHorizontalLayout;
39
40 QVBoxLayout* mainFrameLayout;
41
42 QVBoxLayout* fVerticalLayout;
43 QVBoxLayout* fVerticalLayout_2;
44 QTextEdit* fText;
45 QFrame* fFrame;
46 QFrame* mainFrame;
47
48 QLabel* fVisibility;
49 QRadioButton* fVisibleOn;
50 QRadioButton* fVisibleOff;
51
52 QLabel* fCommandToggle;
53 QFrame* fCommandFrame;
54 QVBoxLayout* fCommandLayout;
55
56 QCheckBox* fCommandCheckBox;
57 QCheckBox* fCommandSingleDraw;
58};
59
60#endif /* SKSETTINGSWIDGET_H_ */