diff options
Diffstat (limited to 'tqtinterface/qt4/tools/designer/examples/filechooser/widget/filechooser.cpp')
| -rw-r--r-- | tqtinterface/qt4/tools/designer/examples/filechooser/widget/filechooser.cpp | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/tqtinterface/qt4/tools/designer/examples/filechooser/widget/filechooser.cpp b/tqtinterface/qt4/tools/designer/examples/filechooser/widget/filechooser.cpp deleted file mode 100644 index ba39dc7..0000000 --- a/tqtinterface/qt4/tools/designer/examples/filechooser/widget/filechooser.cpp +++ /dev/null @@ -1,62 +0,0 @@ -#include "filechooser.h" -#include <tqlineedit.h> -#include <tqpushbutton.h> -#include <tqfiledialog.h> -#include <tqlayout.h> - -FileChooser::FileChooser( TQWidget *parent, const char *name ) - : TQWidget( parent, name ), md( File ) -{ - TQHBoxLayout *tqlayout = new TQHBoxLayout( this ); - tqlayout->setMargin( 0 ); - - lineEdit = new TQLineEdit( this, "filechooser_lineedit" ); - tqlayout->addWidget( lineEdit ); - - connect( lineEdit, TQT_SIGNAL( textChanged( const TQString & ) ), - this, TQT_SIGNAL( fileNameChanged( const TQString & ) ) ); - - button = new TQPushButton( "...", this, "filechooser_button" ); - button->setFixedWidth( button->fontMetrics().width( " ... " ) ); - tqlayout->addWidget( button ); - - connect( button, TQT_SIGNAL( clicked() ), - this, TQT_SLOT( chooseFile() ) ); - - setFocusProxy( lineEdit ); -} - -void FileChooser::setMode( Mode m ) -{ - md = m; -} - -FileChooser::Mode FileChooser::mode() const -{ - return md; -} - -void FileChooser::setFileName( const TQString &fn ) -{ - lineEdit->setText( fn ); -} - -TQString FileChooser::fileName() const -{ - return lineEdit->text(); -} - -void FileChooser::chooseFile() -{ - TQString fn; - if ( mode() == File ) - fn = TQFileDialog::getOpenFileName( lineEdit->text(), TQString(), this ); - else - fn = TQFileDialog::getExistingDirectory( lineEdit->text(),this ); - - if ( !fn.isEmpty() ) { - lineEdit->setText( fn ); - emit fileNameChanged( fn ); - } -} - |
