summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/dialdialog.cpp
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-console/dialdialog.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/dialdialog.cpp51
1 files changed, 20 insertions, 31 deletions
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
@@ -24,19 +24,13 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f
- LCD1 = new QLCDNumber( this, "LCD" );
- QFont LCD_font1( LCD1->font() );
- LCD_font1.setPointSize( 7 );
- LCD1->setFont( LCD_font1 );
- LCD1->setNumDigits( 8 );
- LCD1->setSegmentStyle( QLCDNumber::Flat );
- LCD1->setMaximumHeight( 30 );
-
- LCD2 = new QLCDNumber( this, "LCD" );
- QFont LCD_font2( LCD2->font() );
- LCD_font2.setPointSize( 7 );
- LCD2->setFont( LCD_font2 );
- LCD2->setNumDigits( 8 );
- LCD2->setSegmentStyle( QLCDNumber::Flat );
- LCD2->setMaximumHeight( 30 );
-
- QGridLayout *layout = new QGridLayout( this , 4, 3 );
+ m_dialLine = new QLineEdit( this );
+ m_dialLine->setReadOnly( true );
+ m_dialLine->setFrame( false );
+ m_dialLine->setAlignment( Qt::AlignLeft );
+ QFont dialLine_font( m_dialLine->font() );
+ dialLine_font.setBold( TRUE );
+ dialLine_font.setPointSize( 18 );
+ m_dialLine->setFont( dialLine_font );
+
+ QWidget* dialWidget = new QWidget( this );
+ QGridLayout *layout = new QGridLayout( dialWidget , 4, 3 );
@@ -44,3 +38,3 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f
- QPushButton *number0 = new QPushButton( this );
+ QPushButton *number0 = new QPushButton( dialWidget );
number0->setText( QString( "0" ) );
@@ -54,3 +48,3 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f
for ( int i = 0 ; i < 9; i++ ) {
- QPushButton *number = new QPushButton( this );
+ QPushButton *number = new QPushButton( dialWidget );
number->setText( QString( "%1" ).arg( i + 1 ) );
@@ -74,10 +68,9 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f
- mainLayout->addStretch( 0 );
+ mainLayout->addStretch( 2 );
mainLayout->addWidget( textLabel );
- QHBoxLayout *lcdLayout = new QHBoxLayout(mainLayout);
- lcdLayout->addWidget( LCD1 );
- lcdLayout->addWidget( LCD2 );
- mainLayout->addStretch( 0 );
- mainLayout->addLayout( layout );
- mainLayout->addStretch( 0 );
+ mainLayout->addStretch( 1 );
+ mainLayout->addWidget( m_dialLine );
+ mainLayout->addStretch( 2 );
+ mainLayout->addWidget( dialWidget );
+ mainLayout->addStretch( 4 );
}
@@ -104,7 +97,3 @@ void DialDialog::setNumber( QString number )
{
- QString n1;
- if(number.length() > 8) n1 = number.left(number.length() - 8);
- QString n2 = number.right(8);
- LCD1->display( n1.toInt() );
- LCD2->display( n2.toInt() );
+ m_dialLine->setText( QString("%1").arg( number ) );
}