00001
#include <klocale.h>
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
#include "newsmsdlg.h"
00012
00013
#include <qvariant.h>
00014
#include <qpushbutton.h>
00015
#include <qgroupbox.h>
00016
#include <qlabel.h>
00017
#include <qlineedit.h>
00018
#include <qtextedit.h>
00019
#include <qlayout.h>
00020
#include <qtooltip.h>
00021
#include <qwhatsthis.h>
00022
00023
00024
00025
00026
00027
00028
00029
00030 FormNewSmsDlg::FormNewSmsDlg( QWidget* parent,
const char* name,
bool modal, WFlags fl )
00031 : QDialog( parent, name, modal, fl )
00032 {
00033
if ( !name )
00034 setName(
"FormNewSmsDlg" );
00035 FormNewSmsDlgLayout =
new QVBoxLayout(
this, 11, 6,
"FormNewSmsDlgLayout");
00036
00037 layout4 =
new QVBoxLayout( 0, 0, 6,
"layout4");
00038
00039 groupBoxNewSms =
new QGroupBox(
this,
"groupBoxNewSms" );
00040 groupBoxNewSms->setColumnLayout(0, Qt::Vertical );
00041 groupBoxNewSms->layout()->setSpacing( 6 );
00042 groupBoxNewSms->layout()->setMargin( 11 );
00043 groupBoxNewSmsLayout =
new QVBoxLayout( groupBoxNewSms->layout() );
00044 groupBoxNewSmsLayout->setAlignment( Qt::AlignTop );
00045
00046 layout1 =
new QGridLayout( 0, 1, 1, 0, 6,
"layout1");
00047
00048 textLabelNewSmsChars =
new QLabel( groupBoxNewSms,
"textLabelNewSmsChars" );
00049
00050 layout1->addWidget( textLabelNewSmsChars, 2, 0 );
00051
00052 lineEditNewSmsNumber =
new QLineEdit( groupBoxNewSms,
"lineEditNewSmsNumber" );
00053
00054 layout1->addWidget( lineEditNewSmsNumber, 0, 1 );
00055
00056 lineEditNewSmsCharsLeft =
new QLineEdit( groupBoxNewSms,
"lineEditNewSmsCharsLeft" );
00057 lineEditNewSmsCharsLeft->setPaletteBackgroundColor( QColor( 238, 238, 230 ) );
00058 lineEditNewSmsCharsLeft->setFrameShape( QLineEdit::NoFrame );
00059 lineEditNewSmsCharsLeft->setFrameShadow( QLineEdit::Plain );
00060 lineEditNewSmsCharsLeft->setReadOnly( TRUE );
00061
00062 layout1->addWidget( lineEditNewSmsCharsLeft, 2, 1 );
00063
00064 textEditNewSmsMessage =
new QTextEdit( groupBoxNewSms,
"textEditNewSmsMessage" );
00065 textEditNewSmsMessage->setUndoDepth( 300 );
00066
00067 layout1->addWidget( textEditNewSmsMessage, 1, 1 );
00068
00069 textLabelNewSmsCount =
new QLabel( groupBoxNewSms,
"textLabelNewSmsCount" );
00070
00071 layout1->addWidget( textLabelNewSmsCount, 3, 0 );
00072
00073 lineEditNewSmsCount =
new QLineEdit( groupBoxNewSms,
"lineEditNewSmsCount" );
00074 lineEditNewSmsCount->setPaletteBackgroundColor( QColor( 238, 238, 230 ) );
00075 lineEditNewSmsCount->setFrameShape( QLineEdit::NoFrame );
00076 lineEditNewSmsCount->setFrameShadow( QLineEdit::Plain );
00077 lineEditNewSmsCount->setReadOnly( TRUE );
00078
00079 layout1->addWidget( lineEditNewSmsCount, 3, 1 );
00080
00081 textLabelNewSmsMessage =
new QLabel( groupBoxNewSms,
"textLabelNewSmsMessage" );
00082
00083 layout1->addWidget( textLabelNewSmsMessage, 1, 0 );
00084
00085 textLabelNewSmsNumber =
new QLabel( groupBoxNewSms,
"textLabelNewSmsNumber" );
00086
00087 layout1->addWidget( textLabelNewSmsNumber, 0, 0 );
00088 groupBoxNewSmsLayout->addLayout( layout1 );
00089 layout4->addWidget( groupBoxNewSms );
00090
00091 layout2 =
new QHBoxLayout( 0, 0, 6,
"layout2");
00092 QSpacerItem* spacer =
new QSpacerItem( 41, 21, QSizePolicy::Expanding, QSizePolicy::Minimum );
00093 layout2->addItem( spacer );
00094
00095 pushButtonNewSmsCancel =
new QPushButton(
this,
"pushButtonNewSmsCancel" );
00096 layout2->addWidget( pushButtonNewSmsCancel );
00097
00098 pushButtonNewSmsSend =
new QPushButton(
this,
"pushButtonNewSmsSend" );
00099 layout2->addWidget( pushButtonNewSmsSend );
00100 layout4->addLayout( layout2 );
00101 FormNewSmsDlgLayout->addLayout( layout4 );
00102 languageChange();
00103 resize( QSize(324, 300).expandedTo(minimumSizeHint()) );
00104 clearWState( WState_Polished );
00105
00106
00107 connect( pushButtonNewSmsCancel, SIGNAL( clicked() ),
this, SLOT(
closeDialog() ) );
00108 connect( textEditNewSmsMessage, SIGNAL( textChanged() ),
this, SLOT(
updateCharsLeft() ) );
00109 connect( pushButtonNewSmsSend, SIGNAL( clicked() ),
this, SLOT(
readSms() ) );
00110
00111
00112 setTabOrder( lineEditNewSmsNumber, textEditNewSmsMessage );
00113 setTabOrder( textEditNewSmsMessage, pushButtonNewSmsSend );
00114 setTabOrder( pushButtonNewSmsSend, pushButtonNewSmsCancel );
00115
00116
00117 textLabelNewSmsChars->setBuddy( lineEditNewSmsCharsLeft );
00118 textLabelNewSmsCount->setBuddy( lineEditNewSmsCharsLeft );
00119 textLabelNewSmsMessage->setBuddy( textEditNewSmsMessage );
00120 textLabelNewSmsNumber->setBuddy( lineEditNewSmsNumber );
00121 }
00122
00123
00124
00125
00126 FormNewSmsDlg::~FormNewSmsDlg()
00127 {
00128
00129 }
00130
00131
00132
00133
00134
00135
void FormNewSmsDlg::languageChange()
00136 {
00137 setCaption( tr2i18n(
"FormNewSmsDlg" ) );
00138 groupBoxNewSms->setTitle( tr2i18n(
"SMS" ) );
00139 textLabelNewSmsChars->setText( tr2i18n(
"Chars left:" ) );
00140 lineEditNewSmsNumber->setInputMask( tr2i18n(
"#00000000000000000000; " ) );
00141 QToolTip::add( lineEditNewSmsNumber, tr2i18n(
"Only digits are allowed, a leading + is also valid" ) );
00142 lineEditNewSmsCharsLeft->setText( tr2i18n(
"160" ) );
00143 textLabelNewSmsCount->setText( tr2i18n(
"Needed SMS:" ) );
00144 lineEditNewSmsCount->setText( tr2i18n(
"1" ) );
00145 textLabelNewSmsMessage->setText( tr2i18n(
"Message:" ) );
00146 textLabelNewSmsNumber->setText( tr2i18n(
"Number:" ) );
00147 pushButtonNewSmsCancel->setText( tr2i18n(
"Cancel" ) );
00148 pushButtonNewSmsSend->setText( tr2i18n(
"Send" ) );
00149 }
00150
00151
void FormNewSmsDlg::updateCharsLeft()
00152 {
00153 qWarning(
"FormNewSmsDlg::updateCharsLeft(): Not implemented yet" );
00154 }
00155
00156
void FormNewSmsDlg::readSms()
00157 {
00158 qWarning(
"FormNewSmsDlg::readSms(): Not implemented yet" );
00159 }
00160
00161
void FormNewSmsDlg::closeDialog()
00162 {
00163 qWarning(
"FormNewSmsDlg::closeDialog(): Not implemented yet" );
00164 }
00165
00166
#include "newsmsdlg.moc"