-rw-r--r-- | noncore/apps/opie-console/BUGS | 3 | ||||
-rw-r--r-- | noncore/apps/opie-console/dialdialog.cpp | 51 | ||||
-rw-r--r-- | noncore/apps/opie-console/dialdialog.h | 7 |
3 files changed, 24 insertions, 37 deletions
diff --git a/noncore/apps/opie-console/BUGS b/noncore/apps/opie-console/BUGS index 694bc8b..8195dc5 100644 --- a/noncore/apps/opie-console/BUGS +++ b/noncore/apps/opie-console/BUGS | |||
@@ -30,6 +30,3 @@ connection its used on | |||
30 | - keys button | 30 | - keys button |
31 | 31 | ||
32 | - dial dialog - ugly , better use a qlineedit there to for showing or | ||
33 | disable | ||
34 | |||
35 | - exit / strg + d does not close conection / tab \ No newline at end of file | 32 | - exit / strg + d does not close conection / tab \ No newline at end of file |
diff --git a/noncore/apps/opie-console/dialdialog.cpp b/noncore/apps/opie-console/dialdialog.cpp index 0d115bc..ac1e1db 100644 --- a/noncore/apps/opie-console/dialdialog.cpp +++ b/noncore/apps/opie-console/dialdialog.cpp | |||
@@ -23,25 +23,19 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f | |||
23 | textLabel->setText( tr("Enter the number you want to dial. When finished, press ok") ); | 23 | textLabel->setText( tr("Enter the number you want to dial. When finished, press ok") ); |
24 | 24 | ||
25 | LCD1 = new QLCDNumber( this, "LCD" ); | 25 | m_dialLine = new QLineEdit( this ); |
26 | QFont LCD_font1( LCD1->font() ); | 26 | m_dialLine->setReadOnly( true ); |
27 | LCD_font1.setPointSize( 7 ); | 27 | m_dialLine->setFrame( false ); |
28 | LCD1->setFont( LCD_font1 ); | 28 | m_dialLine->setAlignment( Qt::AlignLeft ); |
29 | LCD1->setNumDigits( 8 ); | 29 | QFont dialLine_font( m_dialLine->font() ); |
30 | LCD1->setSegmentStyle( QLCDNumber::Flat ); | 30 | dialLine_font.setBold( TRUE ); |
31 | LCD1->setMaximumHeight( 30 ); | 31 | dialLine_font.setPointSize( 18 ); |
32 | 32 | m_dialLine->setFont( dialLine_font ); | |
33 | LCD2 = new QLCDNumber( this, "LCD" ); | 33 | |
34 | QFont LCD_font2( LCD2->font() ); | 34 | QWidget* dialWidget = new QWidget( this ); |
35 | LCD_font2.setPointSize( 7 ); | 35 | QGridLayout *layout = new QGridLayout( dialWidget , 4, 3 ); |
36 | LCD2->setFont( LCD_font2 ); | ||
37 | LCD2->setNumDigits( 8 ); | ||
38 | LCD2->setSegmentStyle( QLCDNumber::Flat ); | ||
39 | LCD2->setMaximumHeight( 30 ); | ||
40 | |||
41 | QGridLayout *layout = new QGridLayout( this , 4, 3 ); | ||
42 | 36 | ||
43 | QButtonGroup *dialButtons = new QButtonGroup( ); | 37 | QButtonGroup *dialButtons = new QButtonGroup( ); |
44 | 38 | ||
45 | QPushButton *number0 = new QPushButton( this ); | 39 | QPushButton *number0 = new QPushButton( dialWidget ); |
46 | number0->setText( QString( "0" ) ); | 40 | number0->setText( QString( "0" ) ); |
47 | QFont number0_font( number0->font() ); | 41 | QFont number0_font( number0->font() ); |
@@ -53,5 +47,5 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f | |||
53 | int x = 0, y = 0; | 47 | int x = 0, y = 0; |
54 | for ( int i = 0 ; i < 9; i++ ) { | 48 | for ( int i = 0 ; i < 9; i++ ) { |
55 | QPushButton *number = new QPushButton( this ); | 49 | QPushButton *number = new QPushButton( dialWidget ); |
56 | number->setText( QString( "%1" ).arg( i + 1 ) ); | 50 | number->setText( QString( "%1" ).arg( i + 1 ) ); |
57 | QFont number_font( number->font() ); | 51 | QFont number_font( number->font() ); |
@@ -73,12 +67,11 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f | |||
73 | connect( dialButtons, SIGNAL( clicked( int ) ), this, SLOT( slotEnterNumber( int ) ) ); | 67 | connect( dialButtons, SIGNAL( clicked( int ) ), this, SLOT( slotEnterNumber( int ) ) ); |
74 | 68 | ||
75 | mainLayout->addStretch( 0 ); | 69 | mainLayout->addStretch( 2 ); |
76 | mainLayout->addWidget( textLabel ); | 70 | mainLayout->addWidget( textLabel ); |
77 | QHBoxLayout *lcdLayout = new QHBoxLayout(mainLayout); | 71 | mainLayout->addStretch( 1 ); |
78 | lcdLayout->addWidget( LCD1 ); | 72 | mainLayout->addWidget( m_dialLine ); |
79 | lcdLayout->addWidget( LCD2 ); | 73 | mainLayout->addStretch( 2 ); |
80 | mainLayout->addStretch( 0 ); | 74 | mainLayout->addWidget( dialWidget ); |
81 | mainLayout->addLayout( layout ); | 75 | mainLayout->addStretch( 4 ); |
82 | mainLayout->addStretch( 0 ); | ||
83 | } | 76 | } |
84 | 77 | ||
@@ -103,9 +96,5 @@ QString DialDialog::number() { | |||
103 | void DialDialog::setNumber( QString number ) | 96 | void DialDialog::setNumber( QString number ) |
104 | { | 97 | { |
105 | QString n1; | 98 | m_dialLine->setText( QString("%1").arg( number ) ); |
106 | if(number.length() > 8) n1 = number.left(number.length() - 8); | ||
107 | QString n2 = number.right(8); | ||
108 | LCD1->display( n1.toInt() ); | ||
109 | LCD2->display( n2.toInt() ); | ||
110 | } | 99 | } |
111 | 100 | ||
diff --git a/noncore/apps/opie-console/dialdialog.h b/noncore/apps/opie-console/dialdialog.h index 4a74b66..6da26a1 100644 --- a/noncore/apps/opie-console/dialdialog.h +++ b/noncore/apps/opie-console/dialdialog.h | |||
@@ -5,5 +5,6 @@ | |||
5 | #include <qdialog.h> | 5 | #include <qdialog.h> |
6 | #include <qstring.h> | 6 | #include <qstring.h> |
7 | #include <qlcdnumber.h> | 7 | #include <qlineedit.h> |
8 | |||
8 | 9 | ||
9 | class DialDialog : public QDialog { | 10 | class DialDialog : public QDialog { |
@@ -21,6 +22,6 @@ public: | |||
21 | 22 | ||
22 | private: | 23 | private: |
23 | QString m_number; | 24 | QString m_number; |
24 | QLCDNumber *LCD1, *LCD2; | 25 | QLineEdit *m_dialLine; |
25 | 26 | ||
26 | private slots: | 27 | private slots: |