/**************************************************************************** ** Form implementation generated from reading ui file 'formdatasourcedialog.ui' ** ** Created: Sa Sep 17 17:17:56 2005 ** by: The User Interface Compiler ($Id: hk_kdeformdatasourcedialogbase.cpp,v 1.22 2005/09/17 19:11:18 knorr Exp $) ** ** WARNING! All changes made in this file will be lost! ****************************************************************************/ #include "hk_kdeformdatasourcedialogbase.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* * Constructs a hk_kdeformdatasourcebasedialog as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * * The dialog will by default be modeless, unless you set 'modal' to * TRUE to construct a modal dialog. */ hk_kdeformdatasourcebasedialog::hk_kdeformdatasourcebasedialog( QWidget* parent, const char* name, bool modal, WFlags fl ) : QDialog( parent, name, modal, fl ) { if ( !name ) setName( "hk_kdeformdatasourcebasedialog" ); setSizeGripEnabled( TRUE ); hk_kdeformdatasourcebasedialogLayout = new QGridLayout( this, 1, 1, 3, 6, "hk_kdeformdatasourcebasedialogLayout"); Layout8 = new QVBoxLayout( 0, 0, 6, "Layout8"); Addbutton = new QPushButton( this, "Addbutton" ); Addbutton->setEnabled( FALSE ); Addbutton->setAutoDefault( TRUE ); Addbutton->setDefault( TRUE ); Layout8->addWidget( Addbutton ); alterbutton = new QPushButton( this, "alterbutton" ); alterbutton->setEnabled( FALSE ); Layout8->addWidget( alterbutton ); deletebutton = new QPushButton( this, "deletebutton" ); deletebutton->setEnabled( FALSE ); Layout8->addWidget( deletebutton ); buttonCancel = new QPushButton( this, "buttonCancel" ); buttonCancel->setAutoDefault( TRUE ); Layout8->addWidget( buttonCancel ); Spacer1 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); Layout8->addItem( Spacer1 ); hk_kdeformdatasourcebasedialogLayout->addLayout( Layout8, 0, 1 ); Frame15 = new QFrame( this, "Frame15" ); Frame15->setFrameShape( QFrame::Box ); Frame15->setFrameShadow( QFrame::Sunken ); Frame15Layout = new QGridLayout( Frame15, 1, 1, 5, 6, "Frame15Layout"); datasourcefield = new QComboBox( FALSE, Frame15, "datasourcefield" ); Frame15Layout->addWidget( datasourcefield, 0, 2 ); sourcetypefield = new QComboBox( FALSE, Frame15, "sourcetypefield" ); Frame15Layout->addWidget( sourcetypefield, 0, 1 ); basedontext = new QLabel( Frame15, "basedontext" ); Frame15Layout->addWidget( basedontext, 0, 0 ); sqlfield = new QTextEdit( Frame15, "sqlfield" ); Frame15Layout->addMultiCellWidget( sqlfield, 1, 1, 1, 2 ); sqltext = new QLabel( Frame15, "sqltext" ); Frame15Layout->addWidget( sqltext, 1, 0 ); hk_kdeformdatasourcebasedialogLayout->addWidget( Frame15, 0, 0 ); Frame17 = new QFrame( this, "Frame17" ); Frame17->setFrameShape( QFrame::Box ); Frame17->setFrameShadow( QFrame::Sunken ); Frame17Layout = new QHBoxLayout( Frame17, 11, 6, "Frame17Layout"); filtertext = new QLabel( Frame17, "filtertext" ); Frame17Layout->addWidget( filtertext ); filterfield = new QMultiLineEdit( Frame17, "filterfield" ); Frame17Layout->addWidget( filterfield ); hk_kdeformdatasourcebasedialogLayout->addWidget( Frame17, 3, 0 ); Frame6 = new QFrame( this, "Frame6" ); Frame6->setFrameShape( QFrame::Box ); Frame6->setFrameShadow( QFrame::Sunken ); Frame6Layout = new QHBoxLayout( Frame6, 11, 6, "Frame6Layout"); sortingtext = new QLabel( Frame6, "sortingtext" ); Frame6Layout->addWidget( sortingtext ); sortingfield = new QLineEdit( Frame6, "sortingfield" ); Frame6Layout->addWidget( sortingfield ); hk_kdeformdatasourcebasedialogLayout->addWidget( Frame6, 2, 0 ); Frame3 = new QFrame( this, "Frame3" ); Frame3->setFrameShape( QFrame::Box ); Frame3->setFrameShadow( QFrame::Sunken ); Frame3Layout = new QGridLayout( Frame3, 1, 1, 11, 6, "Frame3Layout"); Layout12 = new QGridLayout( 0, 1, 1, 0, 6, "Layout12"); deletefieldbutton = new QToolButton( Frame3, "deletefieldbutton" ); deletefieldbutton->setEnabled( FALSE ); deletefieldbutton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, deletefieldbutton->sizePolicy().hasHeightForWidth() ) ); Layout12->addMultiCellWidget( deletefieldbutton, 1, 2, 2, 2 ); Spacer2 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); Layout12->addItem( Spacer2, 3, 2 ); dependingmodelabel = new QLabel( Frame3, "dependingmodelabel" ); Layout12->addWidget( dependingmodelabel, 6, 0 ); addfieldbutton = new QToolButton( Frame3, "addfieldbutton" ); addfieldbutton->setEnabled( FALSE ); addfieldbutton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, addfieldbutton->sizePolicy().hasHeightForWidth() ) ); Layout12->addWidget( addfieldbutton, 0, 2 ); dependingontext = new QLabel( Frame3, "dependingontext" ); Layout12->addWidget( dependingontext, 0, 0 ); thistext = new QLabel( Frame3, "thistext" ); Layout12->addWidget( thistext, 3, 0 ); Spacer3 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); Layout12->addMultiCell( Spacer3, 4, 5, 0, 0 ); Spacer2_2 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); Layout12->addItem( Spacer2_2, 4, 1 ); Spacer2_3 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); Layout12->addItem( Spacer2_3, 4, 2 ); Spacer1_2 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); Layout12->addItem( Spacer1_2, 6, 2 ); mastertext = new QLabel( Frame3, "mastertext" ); Layout12->addWidget( mastertext, 1, 0 ); thisfield = new QComboBox( FALSE, Frame3, "thisfield" ); thisfield->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, thisfield->sizePolicy().hasHeightForWidth() ) ); thisfield->setEditable( TRUE ); thisfield->setInsertionPolicy( QComboBox::NoInsertion ); thisfield->setAutoCompletion( TRUE ); Layout12->addMultiCellWidget( thisfield, 2, 3, 1, 1 ); masterfield = new QComboBox( FALSE, Frame3, "masterfield" ); masterfield->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, masterfield->sizePolicy().hasHeightForWidth() ) ); masterfield->setEditable( TRUE ); masterfield->setInsertionPolicy( QComboBox::NoInsertion ); masterfield->setAutoCompletion( TRUE ); Layout12->addWidget( masterfield, 1, 1 ); dependingonfield = new QComboBox( FALSE, Frame3, "dependingonfield" ); dependingonfield->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, dependingonfield->sizePolicy().hasHeightForWidth() ) ); dependingonfield->setMinimumSize( QSize( 125, 0 ) ); dependingonfield->setEditable( TRUE ); dependingonfield->setInsertionPolicy( QComboBox::NoInsertion ); dependingonfield->setAutoCompletion( TRUE ); Layout12->addWidget( dependingonfield, 0, 1 ); dependingmodefield = new QComboBox( FALSE, Frame3, "dependingmodefield" ); dependingmodefield->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, dependingmodefield->sizePolicy().hasHeightForWidth() ) ); Layout12->addMultiCellWidget( dependingmodefield, 5, 6, 1, 1 ); Frame3Layout->addLayout( Layout12, 0, 0 ); react_on_changesfield = new QCheckBox( Frame3, "react_on_changesfield" ); Frame3Layout->addWidget( react_on_changesfield, 1, 0 ); readonlyfield = new QCheckBox( Frame3, "readonlyfield" ); Frame3Layout->addWidget( readonlyfield, 2, 0 ); dependingfieldlist = new QListView( Frame3, "dependingfieldlist" ); dependingfieldlist->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)3, 0, 0, dependingfieldlist->sizePolicy().hasHeightForWidth() ) ); dependingfieldlist->setMinimumSize( QSize( 200, 0 ) ); dependingfieldlist->setSelectionMode( QListView::Single ); dependingfieldlist->setAllColumnsShowFocus( TRUE ); Frame3Layout->addMultiCellWidget( dependingfieldlist, 0, 3, 1, 1 ); automaticupdatefield = new QCheckBox( Frame3, "automaticupdatefield" ); Frame3Layout->addWidget( automaticupdatefield, 3, 0 ); hk_kdeformdatasourcebasedialogLayout->addWidget( Frame3, 1, 0 ); languageChange(); resize( QSize(681, 668).expandedTo(minimumSizeHint()) ); clearWState( WState_Polished ); // signals and slots connections connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) ); connect( addfieldbutton, SIGNAL( clicked() ), this, SLOT( add_dependingfields() ) ); connect( deletefieldbutton, SIGNAL( clicked() ), this, SLOT( delete_dependingfields() ) ); connect( dependingfieldlist, SIGNAL( selectionChanged() ), this, SLOT( check_buttons() ) ); connect( Addbutton, SIGNAL( clicked() ), this, SLOT( new_datasource() ) ); connect( alterbutton, SIGNAL( clicked() ), this, SLOT( alter_datasource() ) ); connect( deletebutton, SIGNAL( clicked() ), this, SLOT( delete_datasource() ) ); connect( sourcetypefield, SIGNAL( activated(const QString&) ), this, SLOT( set_datasourcelist() ) ); connect( datasourcefield, SIGNAL( activated(const QString&) ), this, SLOT( datasource_selected() ) ); connect( dependingonfield, SIGNAL( activated(const QString&) ), this, SLOT( dependingon_selected() ) ); connect( dependingonfield, SIGNAL( textChanged(const QString&) ), this, SLOT( check_buttons() ) ); connect( dependingonfield, SIGNAL( activated(int) ), this, SLOT( check_buttons() ) ); connect( dependingonfield, SIGNAL( textChanged(const QString&) ), this, SLOT( dependingon_selected() ) ); connect( masterfield, SIGNAL( textChanged(const QString&) ), this, SLOT( check_buttons() ) ); connect( masterfield, SIGNAL( activated(int) ), this, SLOT( check_buttons() ) ); connect( thisfield, SIGNAL( textChanged(const QString&) ), this, SLOT( check_buttons() ) ); connect( thisfield, SIGNAL( highlighted(int) ), this, SLOT( check_buttons() ) ); connect( sqlfield, SIGNAL( textChanged() ), this, SLOT( sql_changed() ) ); } /* * Destroys the object and frees any allocated resources */ hk_kdeformdatasourcebasedialog::~hk_kdeformdatasourcebasedialog() { // no need to delete child widgets, Qt does it all for us } /* * Sets the strings of the subwidgets using the current * language. */ void hk_kdeformdatasourcebasedialog::languageChange() { setCaption( tr( "new formdatasource dialog" ) ); Addbutton->setText( tr( "&Add" ) ); alterbutton->setText( tr( "A<er" ) ); deletebutton->setText( tr( "&Delete" ) ); buttonCancel->setText( tr( "&Cancel" ) ); basedontext->setText( tr( "based on:" ) ); sqltext->setText( tr( "Sql:" ) ); filtertext->setText( tr( "filter:" ) ); filterfield->setText( QString::null ); sortingtext->setText( tr( "sortingfield" ) ); deletefieldbutton->setText( QString::null ); dependingmodelabel->setText( tr( "depending mode:" ) ); addfieldbutton->setText( QString::null ); dependingontext->setText( tr( "depending on" ) ); thistext->setText( tr( "thisfield" ) ); mastertext->setText( tr( "masterfield" ) ); react_on_changesfield->setText( tr( "react on master changes?" ) ); readonlyfield->setText( tr( "Is read only?" ) ); automaticupdatefield->setText( tr( "Automatic data update?" ) ); } void hk_kdeformdatasourcebasedialog::add_dependingfields() { qWarning( "hk_kdeformdatasourcebasedialog::add_dependingfields(): Not implemented yet" ); } void hk_kdeformdatasourcebasedialog::alter_datasource() { qWarning( "hk_kdeformdatasourcebasedialog::alter_datasource(): Not implemented yet" ); } void hk_kdeformdatasourcebasedialog::check_buttons() { qWarning( "hk_kdeformdatasourcebasedialog::check_buttons(): Not implemented yet" ); } void hk_kdeformdatasourcebasedialog::datasource_selected() { qWarning( "hk_kdeformdatasourcebasedialog::datasource_selected(): Not implemented yet" ); } void hk_kdeformdatasourcebasedialog::delete_dependingfields() { qWarning( "hk_kdeformdatasourcebasedialog::delete_dependingfields(): Not implemented yet" ); } void hk_kdeformdatasourcebasedialog::dependingon_selected() { qWarning( "hk_kdeformdatasourcebasedialog::dependingon_selected(): Not implemented yet" ); } void hk_kdeformdatasourcebasedialog::new_datasource() { qWarning( "hk_kdeformdatasourcebasedialog::new_datasource(): Not implemented yet" ); } void hk_kdeformdatasourcebasedialog::delete_datasource() { qWarning( "hk_kdeformdatasourcebasedialog::delete_datasource(): Not implemented yet" ); } void hk_kdeformdatasourcebasedialog::set_datasourcelist() { qWarning( "hk_kdeformdatasourcebasedialog::set_datasourcelist(): Not implemented yet" ); } void hk_kdeformdatasourcebasedialog::sql_changed() { qWarning( "hk_kdeformdatasourcebasedialog::sql_changed(): Not implemented yet" ); }