summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/atconfigdialog.h
blob: 47ff01dde67e700fe6ad40dda3460586ae03103c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68

#ifndef ATCONFIGDIALOG_H
#define ATCONFIGDIALOG_H

#include <qdialog.h>

#define MODEM_DEFAULT_INIT_STRING  "~^M~ATZ^M~"
#define MODEM_DEFAULT_RESET_STRING "~^M~ATZ^M~"
#define MODEM_DEFAULT_DIAL_PREFIX1 "ATDT"
#define MODEM_DEFAULT_DIAL_SUFFIX1 "^M"
#define MODEM_DEFAULT_DIAL_PREFIX2 "ATDP"
#define MODEM_DEFAULT_DIAL_SUFFIX2 "^M"
#define MODEM_DEFAULT_DIAL_PREFIX3 "ATX1DT"
#define MODEM_DEFAULT_DIAL_SUFFIX3 ";X4D^M"
#define MODEM_DEFAULT_CONNECT_STRING "CONNECT"
#define MODEM_DEFAULT_HANGUP_STRING "~~+++~~ATH^M"
#define MODEM_DEFAULT_CANCEL_STRING "^M"
#define MODEM_DEFAULT_DIAL_TIME     45
#define MODEM_DEFAULT_DELAY_REDIAL  2
#define MODEM_DEFAULT_NUMBER_TRIES  10
#define MODEM_DEFAULT_DTR_DROP_TIME 1
#define MODEM_DEFAULT_BPS_DETECT    0   // bool
#define MODEM_DEFAULT_DCD_LINES     1   //bool
#define MODEM_DEFAULT_MULTI_LINE_UNTAG 0 // bool

class QLineEdit;
class QSpinBox;
class QComboBox;

class ATConfigDialog : public QDialog {

    Q_OBJECT

public:
    ATConfigDialog( QWidget* parent = 0,  const char* name = 0, bool modal = FALSE, WFlags fl = 0 );

    ~ATConfigDialog();

    void readConfig();
    void writeConfig();

private:
    QWidget *tab0( QWidget* parent);
    QWidget *tab1( QWidget* parent);

private:
    QLineEdit *initStringLine;
    QLineEdit *resetStringLine;
    QLineEdit *dialPref1Line;
    QLineEdit *dialSuf1Line;
    QLineEdit *dialPref2Line;
    QLineEdit *dialSuf2Line;
    QLineEdit *dialPref3Line;
    QLineEdit *dialSuf3Line;
    QLineEdit *connectLine;
    QLineEdit *hangupLine;
    QSpinBox *dialTimeSpin;
    QSpinBox *delayRedialSpin;
    QSpinBox *numberTriesSpin;
    QSpinBox *dtrDropTimeSpin;
    QComboBox *bpsDetectBox;
    QComboBox *dcdLinesBox;
    QComboBox *multiLineUntagBox;

};


#endif