Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

newsmsdlg.cpp

00001 #include <klocale.h> 00002 /**************************************************************************** 00003 ** Form implementation generated from reading ui file '/home/noopy/bluephone/src/newsmsdlg.ui' 00004 ** 00005 ** Created: Tue Aug 17 13:07:37 2004 00006 ** by: The User Interface Compiler ($Id: qt/main.cpp 3.2.3 edited May 19 14:22 $) 00007 ** 00008 ** WARNING! All changes made in this file will be lost! 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 * Constructs a FormNewSmsDlg as a child of 'parent', with the 00025 * name 'name' and widget flags set to 'f'. 00026 * 00027 * The dialog will by default be modeless, unless you set 'modal' to 00028 * TRUE to construct a modal dialog. 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 // signals and slots connections 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 // tab order 00112 setTabOrder( lineEditNewSmsNumber, textEditNewSmsMessage ); 00113 setTabOrder( textEditNewSmsMessage, pushButtonNewSmsSend ); 00114 setTabOrder( pushButtonNewSmsSend, pushButtonNewSmsCancel ); 00115 00116 // buddies 00117 textLabelNewSmsChars->setBuddy( lineEditNewSmsCharsLeft ); 00118 textLabelNewSmsCount->setBuddy( lineEditNewSmsCharsLeft ); 00119 textLabelNewSmsMessage->setBuddy( textEditNewSmsMessage ); 00120 textLabelNewSmsNumber->setBuddy( lineEditNewSmsNumber ); 00121 } 00122 00123 /* 00124 * Destroys the object and frees any allocated resources 00125 */ 00126 FormNewSmsDlg::~FormNewSmsDlg() 00127 { 00128 // no need to delete child widgets, Qt does it all for us 00129 } 00130 00131 /* 00132 * Sets the strings of the subwidgets using the current 00133 * language. 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"

Generated on Tue Aug 17 14:42:28 2004 for BluePhone by doxygen 1.3.7