summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/dialer.h
authorjosef <josef>2002-10-13 14:13:07 (UTC)
committer josef <josef>2002-10-13 14:13:07 (UTC)
commitf45beb0cf615324c01d09560139174e95eb72e34 (patch) (side-by-side diff)
treeb45119071a49bc60c56d0465648f743d61f374ef /noncore/apps/opie-console/dialer.h
parent68c37a3412ef4609ba0209318ef2b06f7dd1aaf1 (diff)
downloadopie-f45beb0cf615324c01d09560139174e95eb72e34.zip
opie-f45beb0cf615324c01d09560139174e95eb72e34.tar.gz
opie-f45beb0cf615324c01d09560139174e95eb72e34.tar.bz2
- first stub for modem dialer widget
- this is not yet used in opie-console; to do so, the modem-specific profile part (AT commands [atconfigdialog.cpp] and dial options [dialdialog.cpp]) should be used
Diffstat (limited to 'noncore/apps/opie-console/dialer.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/dialer.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/dialer.h b/noncore/apps/opie-console/dialer.h
new file mode 100644
index 0000000..f07f110
--- a/dev/null
+++ b/noncore/apps/opie-console/dialer.h
@@ -0,0 +1,42 @@
+#ifndef DIALER_H
+#define DIALER_H
+
+#include <qdialog.h>
+
+class QLabel;
+class QProgressBar;
+
+class Dialer : public QDialog
+{
+ Q_OBJECT
+ public:
+ Dialer(const QString& number, QWidget *parent = NULL, const char *name = NULL);
+ ~Dialer();
+
+ public slots:
+ void slotCancel();
+
+ private:
+ void switchState(int newstate);
+ void reset();
+ void dial(const QString& number);
+
+ void send(const QString& msg);
+ QString receive();
+
+ enum States
+ {
+ state_init,
+ state_options,
+ state_dialing,
+ state_online
+ };
+
+ QLabel *status;
+ QProgressBar *progress;
+ QPushButton *cancel;
+ int state;
+};
+
+#endif
+