void LiveDataWidget::insertNewItem(const QString &catalog, QSqlDatabase &db) { for (int i = 0; i < _langList.size(); i++) { insertNewItem(_shortNameEdit->text(), catalog, _langList[i], db); } _shortNameList.append(_shortNameEdit->text()); _shortNameListModel->setStringList(_shortNameList); _shortNameListView->setCurrentIndex(_shortNameListModel->index(_shortNameListModel->rowCount() -1)); }
void LiveDataWidget::fixItems(const QHash<QString, QStringList> &shortNameHash, const QHash<QString, QStringList> &catalogHash, QSqlDatabase &db) { for (int first_index = 0; first_index < _langList.size(); first_index ++) { for (int second_index = first_index + 1; second_index < _langList.size(); second_index++) { QStringList firstShortName = shortNameHash.value(_langList[first_index]); QStringList secondShortName = shortNameHash.value(_langList[second_index]); QStringList firstCatalog = catalogHash.value(_langList[first_index]); QStringList secondCatalog = catalogHash.value(_langList[second_index]); for (int i = 0; i < firstShortName.size(); i++) { for (int j = 0; j < firstCatalog.size(); j++) { if (!checkShortNameAndCatalog(secondShortName, secondCatalog, firstShortName[i], firstCatalog[j])) { insertNewItem(firstShortName[i], firstCatalog[j], _langList[second_index], db); } } } for (int i = 0; i < secondShortName.size(); i++) { for (int j = 0; j < secondCatalog.size(); j++) { if (!checkShortNameAndCatalog(firstShortName, firstCatalog, secondShortName[i], secondCatalog[j])) { insertNewItem(secondShortName[i], secondCatalog[j], _langList[first_index], db); } } } } } }
void jewelryPurchasingAdd::on_pbOK_clicked() { bool b = false; if (m_id == 0) { b = insertNewItem(); } else { b = updateDatabaseFromUI(); } if(b) accept(); }
bool IconViewEditor::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: insertNewItem(); break; case 1: deleteCurrentItem(); break; case 2: currentItemChanged((QIconViewItem*)static_QUType_ptr.get(_o+1)); break; case 3: currentTextChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 4: okClicked(); break; case 5: cancelClicked(); break; case 6: applyClicked(); break; case 7: choosePixmap(); break; case 8: deletePixmap(); break; default: return IconViewEditorBase::qt_invoke( _id, _o ); } return TRUE; }
int FrameView::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QTreeView::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: DragStarted(); break; case 1: PromptReason((*reinterpret_cast< const QModelIndex(*)>(_a[1])),(*reinterpret_cast< const TreeModel::Level(*)>(_a[2]))); break; case 2: expand((*reinterpret_cast< const QModelIndex(*)>(_a[1]))); break; case 3: { int _r = showFrmChangeReasons((*reinterpret_cast< const QModelIndex(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< const TreeModel::Level(*)>(_a[4]))); if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; } break; case 4: insertNewItem((*reinterpret_cast< const QModelIndex(*)>(_a[1]))); break; default: ; } _id -= 5; } return _id; }
bool ListBoxEditorBase::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: languageChange(); break; case 1: init(); break; case 2: destroy(); break; case 3: insertNewItem(); break; case 4: deleteCurrentItem(); break; case 5: currentItemChanged((QListBoxItem*)static_QUType_ptr.get(_o+1)); break; case 6: currentTextChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 7: okClicked(); break; case 8: cancelClicked(); break; case 9: applyClicked(); break; case 10: choosePixmap(); break; case 11: deletePixmap(); break; case 12: moveItemUp(); break; case 13: moveItemDown(); break; default: return QDialog::qt_invoke( _id, _o ); } return TRUE; }
/* * Constructs a IconViewEditorBase 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. */ IconViewEditorBase::IconViewEditorBase( QWidget* parent, const char* name, bool modal, WFlags fl ) : QDialog( parent, name, modal, fl ) { if ( !name ) setName( "IconViewEditorBase" ); setSizeGripEnabled( TRUE ); IconViewEditorBaseLayout = new QVBoxLayout( this, 11, 6, "IconViewEditorBaseLayout"); Layout6 = new QHBoxLayout( 0, 0, 6, "Layout6"); preview = new QIconView( this, "preview" ); Layout6->addWidget( preview ); Layout5 = new QVBoxLayout( 0, 0, 6, "Layout5"); itemNew = new QPushButton( this, "itemNew" ); Layout5->addWidget( itemNew ); itemDelete = new QPushButton( this, "itemDelete" ); Layout5->addWidget( itemDelete ); Vertical_Spacing1 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); Layout5->addItem( Vertical_Spacing1 ); Layout6->addLayout( Layout5 ); GroupBox1 = new QGroupBox( this, "GroupBox1" ); GroupBox1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)5, 0, 0, GroupBox1->sizePolicy().hasHeightForWidth() ) ); GroupBox1->setColumnLayout(0, Qt::Vertical ); GroupBox1->layout()->setSpacing( 6 ); GroupBox1->layout()->setMargin( 11 ); GroupBox1Layout = new QGridLayout( GroupBox1->layout() ); GroupBox1Layout->setAlignment( Qt::AlignTop ); Label1 = new QLabel( GroupBox1, "Label1" ); GroupBox1Layout->addWidget( Label1, 0, 0 ); itemText = new QLineEdit( GroupBox1, "itemText" ); itemText->setMinimumSize( QSize( 0, 0 ) ); GroupBox1Layout->addWidget( itemText, 0, 1 ); Label2 = new QLabel( GroupBox1, "Label2" ); GroupBox1Layout->addWidget( Label2, 1, 0 ); Layout4 = new QHBoxLayout( 0, 0, 6, "Layout4"); itemPixmap = new QLabel( GroupBox1, "itemPixmap" ); Layout4->addWidget( itemPixmap ); itemDeletePixmap = new QPushButton( GroupBox1, "itemDeletePixmap" ); itemDeletePixmap->setMaximumSize( QSize( 30, 22 ) ); itemDeletePixmap->setPixmap( QPixmap::fromMimeSource( "designer_s_editcut.png" ) ); Layout4->addWidget( itemDeletePixmap ); itemChoosePixmap = new QPushButton( GroupBox1, "itemChoosePixmap" ); itemChoosePixmap->setMaximumSize( QSize( 30, 22 ) ); Layout4->addWidget( itemChoosePixmap ); GroupBox1Layout->addLayout( Layout4, 1, 1 ); Layout6->addWidget( GroupBox1 ); IconViewEditorBaseLayout->addLayout( Layout6 ); Layout1 = new QHBoxLayout( 0, 0, 6, "Layout1"); buttonHelp = new QPushButton( this, "buttonHelp" ); buttonHelp->setAutoDefault( TRUE ); Layout1->addWidget( buttonHelp ); Horizontal_Spacing2 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); Layout1->addItem( Horizontal_Spacing2 ); buttonApply = new QPushButton( this, "buttonApply" ); buttonApply->setAutoDefault( TRUE ); Layout1->addWidget( buttonApply ); buttonOk = new QPushButton( this, "buttonOk" ); buttonOk->setAutoDefault( TRUE ); buttonOk->setDefault( TRUE ); Layout1->addWidget( buttonOk ); buttonCancel = new QPushButton( this, "buttonCancel" ); buttonCancel->setAutoDefault( TRUE ); Layout1->addWidget( buttonCancel ); IconViewEditorBaseLayout->addLayout( Layout1 ); languageChange(); resize( QSize(567, 321).expandedTo(minimumSizeHint()) ); clearWState( WState_Polished ); // signals and slots connections connect( itemNew, SIGNAL( clicked() ), this, SLOT( insertNewItem() ) ); connect( itemDelete, SIGNAL( clicked() ), this, SLOT( deleteCurrentItem() ) ); connect( itemText, SIGNAL( textChanged( const QString & ) ), this, SLOT( currentTextChanged(const QString&) ) ); connect( buttonOk, SIGNAL( clicked() ), this, SLOT( okClicked() ) ); connect( buttonApply, SIGNAL( clicked() ), this, SLOT( applyClicked() ) ); connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( cancelClicked() ) ); connect( itemChoosePixmap, SIGNAL( clicked() ), this, SLOT( choosePixmap() ) ); connect( preview, SIGNAL( selectionChanged(QIconViewItem*) ), this, SLOT( currentItemChanged(QIconViewItem*) ) ); connect( preview, SIGNAL( currentChanged(QIconViewItem*) ), this, SLOT( currentItemChanged(QIconViewItem*) ) ); connect( itemDeletePixmap, SIGNAL( clicked() ), this, SLOT( deletePixmap() ) ); // tab order setTabOrder( buttonOk, buttonCancel ); setTabOrder( buttonCancel, preview ); setTabOrder( preview, itemNew ); setTabOrder( itemNew, itemDelete ); setTabOrder( itemDelete, itemText ); setTabOrder( itemText, itemDeletePixmap ); setTabOrder( itemDeletePixmap, itemChoosePixmap ); setTabOrder( itemChoosePixmap, buttonHelp ); setTabOrder( buttonHelp, buttonApply ); // buddies Label1->setBuddy( itemText ); Label2->setBuddy( itemChoosePixmap ); init(); }
/* * Constructs a ListBoxEditorBase 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. */ ListBoxEditorBase::ListBoxEditorBase( QWidget* parent, const char* name, bool modal, WFlags fl ) : QDialog( parent, name, modal, fl ) { if ( !name ) setName( "ListBoxEditorBase" ); setSizeGripEnabled( TRUE ); ListBoxEditorBaseLayout = new QGridLayout( this, 1, 1, 11, 6, "ListBoxEditorBaseLayout"); Layout1 = new QHBoxLayout( 0, 0, 6, "Layout1"); helpButton = new QPushButton( this, "helpButton" ); helpButton->setAutoDefault( TRUE ); Layout1->addWidget( helpButton ); Horizontal_Spacing2 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); Layout1->addItem( Horizontal_Spacing2 ); buttonApply = new QPushButton( this, "buttonApply" ); buttonApply->setAutoDefault( TRUE ); Layout1->addWidget( buttonApply ); buttonOk = new QPushButton( this, "buttonOk" ); buttonOk->setAutoDefault( TRUE ); buttonOk->setDefault( TRUE ); Layout1->addWidget( buttonOk ); buttonCancel = new QPushButton( this, "buttonCancel" ); buttonCancel->setAutoDefault( TRUE ); Layout1->addWidget( buttonCancel ); ListBoxEditorBaseLayout->addMultiCellLayout( Layout1, 5, 5, 0, 2 ); preview = new QListBox( this, "preview" ); ListBoxEditorBaseLayout->addMultiCellWidget( preview, 0, 4, 0, 0 ); GroupBox1 = new QGroupBox( this, "GroupBox1" ); GroupBox1->setColumnLayout(0, Qt::Vertical ); GroupBox1->layout()->setSpacing( 6 ); GroupBox1->layout()->setMargin( 11 ); GroupBox1Layout = new QGridLayout( GroupBox1->layout() ); GroupBox1Layout->setAlignment( Qt::AlignTop ); Label2 = new QLabel( GroupBox1, "Label2" ); GroupBox1Layout->addWidget( Label2, 1, 0 ); itemPixmap = new QLabel( GroupBox1, "itemPixmap" ); GroupBox1Layout->addWidget( itemPixmap, 1, 1 ); itemDeletePixmap = new QPushButton( GroupBox1, "itemDeletePixmap" ); itemDeletePixmap->setMaximumSize( QSize( 30, 22 ) ); itemDeletePixmap->setPixmap( QPixmap::fromMimeSource( "designer_s_editcut.png" ) ); GroupBox1Layout->addWidget( itemDeletePixmap, 1, 2 ); itemChoosePixmap = new QPushButton( GroupBox1, "itemChoosePixmap" ); itemChoosePixmap->setMaximumSize( QSize( 30, 22 ) ); GroupBox1Layout->addWidget( itemChoosePixmap, 1, 3 ); Label1 = new QLabel( GroupBox1, "Label1" ); GroupBox1Layout->addWidget( Label1, 0, 0 ); itemText = new QLineEdit( GroupBox1, "itemText" ); itemText->setMinimumSize( QSize( 0, 0 ) ); GroupBox1Layout->addMultiCellWidget( itemText, 0, 0, 1, 3 ); ListBoxEditorBaseLayout->addMultiCellWidget( GroupBox1, 0, 4, 2, 2 ); itemNew = new QPushButton( this, "itemNew" ); ListBoxEditorBaseLayout->addWidget( itemNew, 0, 1 ); itemDelete = new QPushButton( this, "itemDelete" ); ListBoxEditorBaseLayout->addWidget( itemDelete, 1, 1 ); Vertical_Spacing1 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); ListBoxEditorBaseLayout->addItem( Vertical_Spacing1, 2, 1 ); itemUp = new QPushButton( this, "itemUp" ); itemUp->setPixmap( QPixmap::fromMimeSource( "designer_s_up.png" ) ); ListBoxEditorBaseLayout->addWidget( itemUp, 3, 1 ); itemDown = new QPushButton( this, "itemDown" ); itemDown->setPixmap( QPixmap::fromMimeSource( "designer_s_down.png" ) ); ListBoxEditorBaseLayout->addWidget( itemDown, 4, 1 ); languageChange(); resize( QSize(482, 229).expandedTo(minimumSizeHint()) ); clearWState( WState_Polished ); // signals and slots connections connect( itemNew, SIGNAL( clicked() ), this, SLOT( insertNewItem() ) ); connect( itemDelete, SIGNAL( clicked() ), this, SLOT( deleteCurrentItem() ) ); connect( itemText, SIGNAL( textChanged( const QString & ) ), this, SLOT( currentTextChanged(const QString&) ) ); connect( buttonOk, SIGNAL( clicked() ), this, SLOT( okClicked() ) ); connect( buttonApply, SIGNAL( clicked() ), this, SLOT( applyClicked() ) ); connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( cancelClicked() ) ); connect( itemChoosePixmap, SIGNAL( clicked() ), this, SLOT( choosePixmap() ) ); connect( itemDeletePixmap, SIGNAL( clicked() ), this, SLOT( deletePixmap() ) ); connect( itemUp, SIGNAL( clicked() ), this, SLOT( moveItemUp() ) ); connect( itemDown, SIGNAL( clicked() ), this, SLOT( moveItemDown() ) ); connect( preview, SIGNAL( selectionChanged(QListBoxItem*) ), this, SLOT( currentItemChanged(QListBoxItem*) ) ); connect( preview, SIGNAL( currentChanged( QListBoxItem * ) ), this, SLOT( currentItemChanged(QListBoxItem*) ) ); // tab order setTabOrder( buttonOk, buttonCancel ); setTabOrder( buttonCancel, preview ); setTabOrder( preview, itemNew ); setTabOrder( itemNew, itemDelete ); setTabOrder( itemDelete, itemUp ); setTabOrder( itemUp, itemDown ); setTabOrder( itemDown, itemText ); setTabOrder( itemText, itemDeletePixmap ); setTabOrder( itemDeletePixmap, itemChoosePixmap ); setTabOrder( itemChoosePixmap, helpButton ); setTabOrder( helpButton, buttonApply ); // buddies Label2->setBuddy( itemChoosePixmap ); Label1->setBuddy( itemText ); init(); }