From 6cc5f72b33f1d281de3e1bf809b1b5e77d5c96cf Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Fri, 1 Feb 2013 17:25:43 -0600 Subject: Fix FTBFS --- kmail/tdelistboxdialog.cpp | 83 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 kmail/tdelistboxdialog.cpp (limited to 'kmail/tdelistboxdialog.cpp') diff --git a/kmail/tdelistboxdialog.cpp b/kmail/tdelistboxdialog.cpp new file mode 100644 index 00000000..eaa627bb --- /dev/null +++ b/kmail/tdelistboxdialog.cpp @@ -0,0 +1,83 @@ +// This must be first +#ifdef HAVE_CONFIG_H +#include +#endif + +#include "klistboxdialog.h" + +#include +#include + +TDEListBoxDialog::TDEListBoxDialog( TQString& _selectedString, + const TQString& caption, + const TQString& labelText, + TQWidget* parent, + const char* name, + bool modal ) + : KDialogBase( parent, name, modal, caption, Ok|Cancel, Ok, true ), + selectedString( _selectedString ) + +{ + if ( !name ) + setName( "TDEListBoxDialog" ); + resize( 400, 180 ); + + TQFrame *page = makeMainWidget(); + TQVBoxLayout *topLayout = new TQVBoxLayout( page, 0, spacingHint() ); + labelAboveLA = new TQLabel( page, "labelAboveLA" ); + labelAboveLA->setText( labelText ); + + topLayout->addWidget( labelAboveLA ); + + entriesLB = new TQListBox( page, "entriesLB" ); + + topLayout->addWidget( entriesLB ); + + commentBelowLA = new TQLabel( page, "commentBelowLA" ); + commentBelowLA->setText( "" ); + topLayout->addWidget( commentBelowLA ); + commentBelowLA->hide(); + + // signals and slots connections + connect( entriesLB, TQT_SIGNAL( highlighted( const TQString& ) ), + this, TQT_SLOT( highlighted( const TQString& ) ) ); + connect( entriesLB, TQT_SIGNAL( selected(int) ), + TQT_SLOT( slotOk() ) ); + // buddies + labelAboveLA->setBuddy( entriesLB ); +} + +/* + * Destroys the object and frees any allocated resources + */ +TDEListBoxDialog::~TDEListBoxDialog() +{ + // no need to delete child widgets, TQt does it all for us +} + +void TDEListBoxDialog::setLabelAbove(const TQString& label) +{ + labelAboveLA->setText( label ); + if( label.isEmpty() ) + labelAboveLA->hide(); + else + labelAboveLA->show(); +} + +void TDEListBoxDialog::setCommentBelow(const TQString& comment) +{ + commentBelowLA->setText( comment ); + if( comment.isEmpty() ) + commentBelowLA->hide(); + else + commentBelowLA->show(); +} + + + +void TDEListBoxDialog::highlighted( const TQString& txt ) +{ + selectedString = txt; +} + +#include "klistboxdialog.moc" -- cgit v1.2.3