summaryrefslogtreecommitdiff
path: root/core/applets/volumeapplet/volume.h
authorllornkcor <llornkcor>2002-03-24 14:17:54 (UTC)
committer llornkcor <llornkcor>2002-03-24 14:17:54 (UTC)
commit032a2e2e88b60b8ef06f247709c117195fcab09a (patch) (side-by-side diff)
treebd1cd69bb5418059f6830fc633f6cf23343f696d /core/applets/volumeapplet/volume.h
parent927d5f33cc4c36541d7fb7dde036bdd22f5d7253 (diff)
downloadopie-032a2e2e88b60b8ef06f247709c117195fcab09a.zip
opie-032a2e2e88b60b8ef06f247709c117195fcab09a.tar.gz
opie-032a2e2e88b60b8ef06f247709c117195fcab09a.tar.bz2
added buttons from Markus (list)
Diffstat (limited to 'core/applets/volumeapplet/volume.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/volumeapplet/volume.h40
1 files changed, 16 insertions, 24 deletions
diff --git a/core/applets/volumeapplet/volume.h b/core/applets/volumeapplet/volume.h
index cb0be72..a982f53 100644
--- a/core/applets/volumeapplet/volume.h
+++ b/core/applets/volumeapplet/volume.h
@@ -1,7 +1,7 @@
/**********************************************************************
-** Copyright (C) 2000 Trolltech AS. All rights reserved.
+** Copyright (C) 2000-2002 Trolltech AS. All rights reserved.
**
-** This file is part of Qtopia Environment.
+** This file is part of the Qtopia Environment.
**
** This file may be distributed and/or modified under the terms of the
** GNU General Public License version 2 as published by the Free Software
@@ -25,25 +25,33 @@
#include <qframe.h>
#include <qpixmap.h>
#include <qguardedptr.h>
-#include <qtimer.h>
class QSlider;
class QCheckBox;
+class QPushButton;
+class QTimer;
class VolumeControl : public QFrame
{
Q_OBJECT
public:
- VolumeControl( bool showMic=FALSE, QWidget *parent=0, const char *name=0 );
+ VolumeControl( QWidget *parent=0, const char *name=0 );
public:
QSlider *slider;
- QSlider *mic;
QCheckBox *muteBox;
private:
void keyPressEvent( QKeyEvent * );
- void createView(bool showMic = FALSE);
+
+private slots:
+ void ButtonChanged();
+ void rateTimerDone();
+
+private:
+ QPushButton *upButton;
+ QPushButton *downButton;
+ QTimer *rateTimer;
};
class VolumeApplet : public QWidget
@@ -57,37 +65,21 @@ public:
public slots:
void volumeChanged( bool muted );
- void micChanged( bool muted );
-
void setVolume( int percent );
- void setMic( int percent );
-
void sliderMoved( int percent );
- void micMoved( int percent );
void mute( bool );
- void showVolControl(bool showMic = FALSE);
- void advVolControl();
-
private:
void readSystemVolume();
- void readSystemMic();
-
void writeSystemVolume();
- void writeSystemMic();
-
- void keyPressEvent ( QKeyEvent * e );
void mousePressEvent( QMouseEvent * );
- void mouseReleaseEvent( QMouseEvent *);
void paintEvent( QPaintEvent* );
private:
- int volumePercent, micPercent;
- bool muted, micMuted;
+ int volumePercent;
+ bool muted;
QPixmap volumePixmap;
- QTimer *advancedTimer;
};
#endif // __VOLUME_APPLET_H__
-