author | josef <josef> | 2002-10-21 20:23:34 (UTC) |
---|---|---|
committer | josef <josef> | 2002-10-21 20:23:34 (UTC) |
commit | df721474c6ed785ab7f258f4a9d9384cafa3f8fa (patch) (side-by-side diff) | |
tree | 7800a4a8d98559fd812b8536a1c62a6b52a905c8 | |
parent | d7703116959fb71492f18a60eb41babd1183d7ec (diff) | |
download | opie-df721474c6ed785ab7f258f4a9d9384cafa3f8fa.zip opie-df721474c6ed785ab7f258f4a9d9384cafa3f8fa.tar.gz opie-df721474c6ed785ab7f258f4a9d9384cafa3f8fa.tar.bz2 |
- remove . and , from numbers
- use 2 QLCDWidgets so we can handle larger numbers
-rw-r--r-- | noncore/apps/opie-console/BUGS | 3 | ||||
-rw-r--r-- | noncore/apps/opie-console/dialdialog.cpp | 46 | ||||
-rw-r--r-- | noncore/apps/opie-console/dialdialog.h | 6 | ||||
-rw-r--r-- | noncore/apps/opie-console/modemconfigwidget.cpp | 2 |
4 files changed, 34 insertions, 23 deletions
diff --git a/noncore/apps/opie-console/BUGS b/noncore/apps/opie-console/BUGS index ffaceef..496e28a 100644 --- a/noncore/apps/opie-console/BUGS +++ b/noncore/apps/opie-console/BUGS @@ -9 +9,4 @@ MyPty is broken in some ways OTabWidget seems to give us problems too + +Send/receive: lrzsz behaves strange when trying to use +--overwrite or --rename. diff --git a/noncore/apps/opie-console/dialdialog.cpp b/noncore/apps/opie-console/dialdialog.cpp index 0ace8f7..0d115bc 100644 --- a/noncore/apps/opie-console/dialdialog.cpp +++ b/noncore/apps/opie-console/dialdialog.cpp @@ -17,4 +17,2 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f - m_number = 0; - setCaption( tr( "Enter number" ) ); @@ -26,9 +24,17 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f - LCD = new QLCDNumber( this, "LCD" ); - QFont LCD_font( LCD->font() ); - LCD_font.setPointSize( 7 ); - LCD->setFont( LCD_font ); - LCD->setNumDigits( 25 ); - LCD->setSegmentStyle( QLCDNumber::Flat ); - LCD->setMaximumHeight( 30 ); + 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 ); @@ -70,3 +76,5 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f mainLayout->addWidget( textLabel ); - mainLayout->addWidget( LCD ); + QHBoxLayout *lcdLayout = new QHBoxLayout(mainLayout); + lcdLayout->addWidget( LCD1 ); + lcdLayout->addWidget( LCD2 ); mainLayout->addStretch( 0 ); @@ -74,4 +82,2 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f mainLayout->addStretch( 0 ); - - } @@ -83,6 +89,5 @@ void DialDialog::slotEnterNumber( int number ) { - m_number = ( m_number * 10 ) + number; - qDebug( QString("%1").arg( m_number ) ); - LCD->display( m_number ); + m_number.append(QString("%1").arg(number)); + setNumber(m_number); } @@ -93,3 +98,3 @@ DialDialog::~DialDialog() { QString DialDialog::number() { - return QString( "%1").arg( m_number ); + return m_number; @@ -97,6 +102,9 @@ QString DialDialog::number() { -void DialDialog::setNumber( int number ) +void DialDialog::setNumber( QString number ) { - m_number = number; - LCD->display( m_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() ); } diff --git a/noncore/apps/opie-console/dialdialog.h b/noncore/apps/opie-console/dialdialog.h index bec7b81..4a74b66 100644 --- a/noncore/apps/opie-console/dialdialog.h +++ b/noncore/apps/opie-console/dialdialog.h @@ -19,7 +19,7 @@ public: - void setNumber( int ); + void setNumber( QString number ); private: - float m_number; - QLCDNumber *LCD; + QString m_number; + QLCDNumber *LCD1, *LCD2; diff --git a/noncore/apps/opie-console/modemconfigwidget.cpp b/noncore/apps/opie-console/modemconfigwidget.cpp index c0ab0fc..d3a23fa 100644 --- a/noncore/apps/opie-console/modemconfigwidget.cpp +++ b/noncore/apps/opie-console/modemconfigwidget.cpp @@ -193,3 +193,3 @@ void ModemConfigWidget::slotDial() { if(!m_telNumber->text().isEmpty()) { - dial.setNumber(m_telNumber->text().replace(QRegExp("[\\-\\/\\ ]"), "").toInt()); + dial.setNumber(m_telNumber->text().replace(QRegExp("[\\-\\/\\ \\.\\,]"), "")); } |