~ubuntu-branches/ubuntu/lucid/kdebase/lucid

« back to all changes in this revision

Viewing changes to ksysguard/gui/SensorDisplayLib/FancyPlotterSettings.h

  • Committer: Bazaar Package Importer
  • Author(s): Ana Beatriz Guerrero Lopez
  • Date: 2009-04-05 05:22:13 UTC
  • mfrom: (0.4.2 experimental) (0.2.2 upstream)
  • mto: This revision was merged to the branch mainline in revision 235.
  • Revision ID: james.westby@ubuntu.com-20090405052213-39thr4l6p2ss07uj
Tags: 4:4.2.2-1
* New upstream release:
  - khtml fixes. (Closes: #290285, #359680)
  - Default konsole sessions can be deleted. (Closes: #286342)
  - Tag widget uses standard application palette. (Closes: #444800)
  - ... and surely many more but we have lost track...

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
    KSysGuard, the KDE System Guard
3
 
   
4
 
    Copyright (c) 2003 Tobias Koenig <tokoe@kde.org>
5
 
    
6
 
    This program is free software; you can redistribute it and/or
7
 
    modify it under the terms of version 2 of the GNU General Public
8
 
    License as published by the Free Software Foundation.
9
 
 
10
 
    This program is distributed in the hope that it will be useful,
11
 
    but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 
    GNU General Public License for more details.
14
 
 
15
 
    You should have received a copy of the GNU General Public License
16
 
    along with this program; if not, write to the Free Software
17
 
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
18
 
 
19
 
    KSysGuard is currently maintained by Chris Schlaeger <cs@kde.org>.
20
 
    Please do not commit any changes without consulting me first. Thanks!
21
 
 
22
 
*/
23
 
 
24
 
#ifndef FANCYPLOTTERSETTINGS_H
25
 
#define FANCYPLOTTERSETTINGS_H
26
 
 
27
 
#include <kdialogbase.h>
28
 
 
29
 
class KColorButton;
30
 
class KIntNumInput;
31
 
class KLineEdit;
32
 
class KListView;
33
 
 
34
 
class QCheckBox;
35
 
class QListViewItem;
36
 
class QPushButton;
37
 
class QRadioButton;
38
 
 
39
 
class FancyPlotterSettings : public KDialogBase
40
 
{
41
 
  Q_OBJECT
42
 
 
43
 
  public:
44
 
    FancyPlotterSettings( QWidget* parent = 0, const char* name = 0 );
45
 
    ~FancyPlotterSettings();
46
 
 
47
 
    void setTitle( const QString &title );
48
 
    QString title() const;
49
 
 
50
 
    void setUseAutoRange( bool value );
51
 
    bool useAutoRange() const;
52
 
 
53
 
    void setMinValue( double min );
54
 
    double minValue() const;
55
 
 
56
 
    void setMaxValue( double max );
57
 
    double maxValue() const;
58
 
 
59
 
    void setUsePolygonStyle( bool value );
60
 
    bool usePolygonStyle() const;
61
 
 
62
 
    void setHorizontalScale( int scale );
63
 
    int horizontalScale() const;
64
 
 
65
 
    void setShowVerticalLines( bool value );
66
 
    bool showVerticalLines() const;
67
 
 
68
 
    void setVerticalLinesColor( const QColor &color );
69
 
    QColor verticalLinesColor() const;
70
 
 
71
 
    void setVerticalLinesDistance( int distance );
72
 
    int verticalLinesDistance() const;
73
 
 
74
 
    void setVerticalLinesScroll( bool value );
75
 
    bool verticalLinesScroll() const;
76
 
 
77
 
    void setShowHorizontalLines( bool value );
78
 
    bool showHorizontalLines() const;
79
 
 
80
 
    void setHorizontalLinesColor( const QColor &color );
81
 
    QColor horizontalLinesColor() const;
82
 
 
83
 
    void setHorizontalLinesCount( int count );
84
 
    int horizontalLinesCount() const;
85
 
 
86
 
    void setShowLabels( bool value );
87
 
    bool showLabels() const;
88
 
 
89
 
    void setShowTopBar( bool value );
90
 
    bool showTopBar() const;
91
 
 
92
 
    void setFontSize( int size );
93
 
    int fontSize() const;
94
 
 
95
 
    void setBackgroundColor( const QColor &color );
96
 
    QColor backgroundColor() const;
97
 
 
98
 
    void setSensors( const QValueList< QStringList > &list );
99
 
    QValueList< QStringList > sensors() const;
100
 
    QValueList<int> order() const;
101
 
    QValueList<int> deleted() const;
102
 
    void clearDeleted();
103
 
    void resetOrder();
104
 
 
105
 
  private slots:
106
 
    void editSensor();
107
 
    void removeSensor();
108
 
    void moveUpSensor();
109
 
    void moveDownSensor();
110
 
    void selectionChanged( QListViewItem* );
111
 
 
112
 
  private:
113
 
 
114
 
    KColorButton *mVerticalLinesColor;
115
 
    KColorButton *mHorizontalLinesColor;
116
 
    KColorButton *mBackgroundColor;
117
 
    KLineEdit *mMinValue;
118
 
    KLineEdit *mMaxValue;
119
 
    KLineEdit *mTitle;
120
 
    KIntNumInput *mHorizontalScale;
121
 
    KIntNumInput *mVerticalLinesDistance;
122
 
    KIntNumInput *mHorizontalLinesCount;
123
 
    KIntNumInput *mFontSize;
124
 
    KListView *mSensorView;
125
 
 
126
 
    QCheckBox *mShowVerticalLines;
127
 
    QCheckBox *mShowHorizontalLines;
128
 
    QCheckBox *mVerticalLinesScroll;
129
 
    QCheckBox *mUseAutoRange;
130
 
    QCheckBox *mShowLabels;
131
 
    QCheckBox *mShowTopBar;
132
 
    QPushButton *mEditButton;
133
 
    QPushButton *mRemoveButton;
134
 
    QPushButton *mMoveUpButton;
135
 
    QPushButton *mMoveDownButton;
136
 
    QRadioButton *mUsePolygonStyle;
137
 
    QRadioButton *mUseOriginalStyle;
138
 
 
139
 
    /** The numbers of the sensors to be delete.*/
140
 
    QValueList<int> mDeleted;
141
 
};
142
 
 
143
 
#endif