summaryrefslogtreecommitdiff
path: root/core/applets/volumeapplet/volume.h
authorllornkcor <llornkcor>2002-04-07 00:46:35 (UTC)
committer llornkcor <llornkcor>2002-04-07 00:46:35 (UTC)
commite237c0758206c34f96c11870e033412b89e37463 (patch) (side-by-side diff)
treeff61337aafa002a494a134cb61daaeda10aa0a44 /core/applets/volumeapplet/volume.h
parent014a5c29fc8a1b2e6bc2ec550134163bea86443c (diff)
downloadopie-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.h47
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,7 +1,7 @@
/**********************************************************************
-** 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
** GNU General Public License version 2 as published by the Free Software
@@ -17,6 +17,7 @@
** not clear to you.
**
**********************************************************************/
+
#ifndef __VOLUME_APPLET_H__
#define __VOLUME_APPLET_H__
@@ -25,33 +26,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( 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;
+
};
class VolumeApplet : public QWidget
@@ -65,21 +66,35 @@ 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();
void mousePressEvent( QMouseEvent * );
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__
+