summaryrefslogtreecommitdiff
authorjosef <josef>2002-10-21 20:23:34 (UTC)
committer josef <josef>2002-10-21 20:23:34 (UTC)
commitdf721474c6ed785ab7f258f4a9d9384cafa3f8fa (patch) (side-by-side diff)
tree7800a4a8d98559fd812b8536a1c62a6b52a905c8
parentd7703116959fb71492f18a60eb41babd1183d7ec (diff)
downloadopie-df721474c6ed785ab7f258f4a9d9384cafa3f8fa.zip
opie-df721474c6ed785ab7f258f4a9d9384cafa3f8fa.tar.gz
opie-df721474c6ed785ab7f258f4a9d9384cafa3f8fa.tar.bz2
- remove . and , from numbers
- use 2 QLCDWidgets so we can handle larger numbers
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/BUGS3
-rw-r--r--noncore/apps/opie-console/dialdialog.cpp46
-rw-r--r--noncore/apps/opie-console/dialdialog.h6
-rw-r--r--noncore/apps/opie-console/modemconfigwidget.cpp2
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
@@ -8,2 +8,5 @@ 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
@@ -16,6 +16,4 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f
: QDialog( parent, name, modal, fl ) {
- m_number = 0;
-
setCaption( tr( "Enter number" ) );
@@ -25,11 +23,19 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f
textLabel->setText( tr("Enter the number you want to dial. When finished, press ok") );
- 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 );
QGridLayout *layout = new QGridLayout( this , 4, 3 );
@@ -69,10 +75,10 @@ DialDialog::DialDialog( QWidget* parent, const char* name, bool modal, WFlags f
mainLayout->addStretch( 0 );
mainLayout->addWidget( textLabel );
- mainLayout->addWidget( LCD );
+ QHBoxLayout *lcdLayout = new QHBoxLayout(mainLayout);
+ lcdLayout->addWidget( LCD1 );
+ lcdLayout->addWidget( LCD2 );
mainLayout->addStretch( 0 );
mainLayout->addLayout( layout );
mainLayout->addStretch( 0 );
-
-
}
@@ -82,8 +88,7 @@ void DialDialog::slotEnterNumber( int number ) {
// pretty stupid, just for testing .-)
- 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);
}
@@ -92,12 +97,15 @@ DialDialog::~DialDialog() {
QString DialDialog::number() {
- return QString( "%1").arg( m_number );
+ return m_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
@@ -18,9 +18,9 @@ public:
QString number();
- void setNumber( int );
+ void setNumber( QString number );
private:
- float m_number;
- QLCDNumber *LCD;
+ QString m_number;
+ QLCDNumber *LCD1, *LCD2;
private slots:
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
@@ -192,5 +192,5 @@ void ModemConfigWidget::slotDial() {
DialDialog dial( this, "DialConfig", true );
if(!m_telNumber->text().isEmpty()) {
- dial.setNumber(m_telNumber->text().replace(QRegExp("[\\-\\/\\ ]"), "").toInt());
+ dial.setNumber(m_telNumber->text().replace(QRegExp("[\\-\\/\\ \\.\\,]"), ""));
}
dial.showMaximized();