author | llornkcor <llornkcor> | 2002-04-07 00:46:35 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-04-07 00:46:35 (UTC) |
commit | e237c0758206c34f96c11870e033412b89e37463 (patch) (side-by-side diff) | |
tree | ff61337aafa002a494a134cb61daaeda10aa0a44 /core/applets/volumeapplet/volume.h | |
parent | 014a5c29fc8a1b2e6bc2ec550134163bea86443c (diff) | |
download | opie-e237c0758206c34f96c11870e033412b89e37463.zip opie-e237c0758206c34f96c11870e033412b89e37463.tar.gz opie-e237c0758206c34f96c11870e033412b89e37463.tar.bz2 |
re-commit buttons
Diffstat (limited to 'core/applets/volumeapplet/volume.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/applets/volumeapplet/volume.h | 47 |
1 files changed, 31 insertions, 16 deletions
diff --git a/core/applets/volumeapplet/volume.h b/core/applets/volumeapplet/volume.h index a982f53..9fc12d8 100644 --- a/core/applets/volumeapplet/volume.h +++ b/core/applets/volumeapplet/volume.h @@ -1,6 +1,6 @@ /********************************************************************** -** Copyright (C) 2000-2002 Trolltech AS. All rights reserved. +** Copyright (C) 2000 Trolltech AS. All rights reserved. ** -** This file is part of the Qtopia Environment. +** This file is part of Qtopia Environment. ** ** This file may be distributed and/or modified under the terms of the @@ -18,4 +18,5 @@ ** **********************************************************************/ + #ifndef __VOLUME_APPLET_H__ #define __VOLUME_APPLET_H__ @@ -26,9 +27,8 @@ #include <qpixmap.h> #include <qguardedptr.h> +#include <qtimer.h> class QSlider; class QCheckBox; -class QPushButton; -class QTimer; class VolumeControl : public QFrame @@ -36,21 +36,22 @@ class VolumeControl : public QFrame Q_OBJECT public: - VolumeControl( QWidget *parent=0, const char *name=0 ); + VolumeControl( bool showMic=FALSE, QWidget *parent=0, const char *name=0 ); public: QSlider *slider; + QSlider *mic; QCheckBox *muteBox; private: + QPushButton *upButton; + QPushButton *downButton; + QTimer *rateTimer; + void keyPressEvent( QKeyEvent * ); - + void createView(bool showMic = FALSE); private slots: void ButtonChanged(); void rateTimerDone(); - -private: - QPushButton *upButton; - QPushButton *downButton; - QTimer *rateTimer; + }; @@ -66,9 +67,21 @@ public: public slots: void volumeChanged( bool muted ); - void setVolume( int percent ); + void micChanged( bool muted ); void sliderMoved( int percent ); void mute( bool ); + void micMoved( int percent ); + void setVolume( int percent ); + void setMic( int percent ); + + void showVolControl(bool showMic = FALSE); + void advVolControl(); + private: + int volumePercent, micPercent; + bool muted, micMuted; + QPixmap volumePixmap; + QTimer *advancedTimer; + void readSystemVolume(); void writeSystemVolume(); @@ -76,10 +89,12 @@ private: void paintEvent( QPaintEvent* ); -private: - int volumePercent; - bool muted; - QPixmap volumePixmap; + void readSystemMic(); + void keyPressEvent ( QKeyEvent * e ); + void mouseReleaseEvent( QMouseEvent *); + void writeSystemMic(); + }; #endif // __VOLUME_APPLET_H__ + |