void KisTemplateCreateDia::slotCustom() { d->m_default->setChecked(false); d->m_custom->setChecked(true); if(d->m_customFile.isEmpty()) slotSelect(); else updatePixmap(); }
void OutlinePalette::slotMultiSelect() { if (!m_MainWindow || m_MainWindow->scriptIsRunning()) return; if (currDoc==NULL) return; disconnect(reportDisplay, SIGNAL(itemSelectionChanged()), this, SLOT(slotMultiSelect())); selectionTriggered = true; QList<QTreeWidgetItem *> items = reportDisplay->selectedItems(); if (items.count() != 1) { if (currDoc->appMode == modeEditClip) currDoc->view()->requestMode(submodeEndNodeEdit); currDoc->m_Selection->delaySignalsOn(); currDoc->view()->Deselect(true); for (int a = 0; a < items.count(); a++) { QTreeWidgetItem* ite = items[a]; OutlineTreeItem *item = (OutlineTreeItem*)ite; PageItem *pgItem = NULL; switch (item->type) { case 0: case 1: case 2: ite->setSelected(false); break; case 3: case 4: pgItem = item->PageItemObject; if (!pgItem->isSelected()) { m_MainWindow->closeActiveWindowMasterPageEditor(); //currDoc->m_Selection->setIsGUISelection(false); currDoc->view()->SelectItemNr(pgItem->ItemNr, false, false); } break; } } /*if (currDoc->m_Selection->count() > 0) { currDoc->m_Selection->setIsGUISelection(true); currDoc->m_Selection->connectItemToGUI(); }*/ currDoc->m_Selection->delaySignalsOff(); currDoc->view()->DrawNew(); } else slotSelect(items[0], 0); selectionTriggered = false; connect(reportDisplay, SIGNAL(itemSelectionChanged()), this, SLOT(slotMultiSelect())); }
void PMDeclareEdit::createBottomWidgets( ) { QLabel* l = new QLabel( i18n( "Linked objects:" ), this ); topLayout( )->addWidget( l ); m_pLinkedObjects = new QListBox( this ); m_pLinkedObjects->setMinimumHeight( 100 ); connect( m_pLinkedObjects, SIGNAL( highlighted( QListBoxItem* ) ), SLOT( slotItemSelected( QListBoxItem* ) ) ); topLayout( )->addWidget( m_pLinkedObjects, 1 ); QHBoxLayout* layout = new QHBoxLayout( topLayout( ) ); m_pSelectButton = new QPushButton( i18n( "Select..." ), this ); m_pSelectButton->setEnabled( false ); connect( m_pSelectButton, SIGNAL( clicked( ) ), SLOT( slotSelect( ) ) ); layout->addStretch( ); layout->addWidget( m_pSelectButton ); Base::createBottomWidgets( ); }
KisTemplateCreateDia::KisTemplateCreateDia(const QString &templatesResourcePath, const QString &filePath, const QPixmap &thumbnail, QWidget *parent) : KoDialog(parent) , d(new KisTemplateCreateDiaPrivate(templatesResourcePath, filePath, thumbnail)) { setButtons( KoDialog::Ok|KoDialog::Cancel ); setDefaultButton( KoDialog::Ok ); setCaption( i18n( "Create Template" ) ); setModal( true ); setObjectName( "template create dia" ); QWidget *mainwidget = mainWidget(); QHBoxLayout *mbox=new QHBoxLayout( mainwidget ); QVBoxLayout* leftbox = new QVBoxLayout(); mbox->addLayout( leftbox ); QLabel *label=new QLabel(i18nc("Template name", "Name:"), mainwidget); QHBoxLayout *namefield=new QHBoxLayout(); leftbox->addLayout( namefield ); namefield->addWidget(label); d->m_name=new QLineEdit(mainwidget); d->m_name->setFocus(); connect(d->m_name, SIGNAL(textChanged(const QString &)), this, SLOT(slotNameChanged(const QString &))); namefield->addWidget(d->m_name); label=new QLabel(i18n("Group:"), mainwidget); leftbox->addWidget(label); d->m_groups = new QTreeWidget(mainwidget); leftbox->addWidget(d->m_groups); d->m_groups->setColumnCount(1); d->m_groups->setHeaderHidden(true); d->m_groups->setRootIsDecorated(true); d->m_groups->setSortingEnabled(true); fillGroupTree(); d->m_groups->sortItems(0, Qt::AscendingOrder); QHBoxLayout *bbox=new QHBoxLayout(); leftbox->addLayout( bbox ); d->m_add=new QPushButton(i18n("&Add Group..."), mainwidget); connect(d->m_add, SIGNAL(clicked()), this, SLOT(slotAddGroup())); bbox->addWidget(d->m_add); d->m_remove=new QPushButton(i18n("&Remove"), mainwidget); connect(d->m_remove, SIGNAL(clicked()), this, SLOT(slotRemove())); bbox->addWidget(d->m_remove); QVBoxLayout *rightbox=new QVBoxLayout(); mbox->addLayout( rightbox ); QGroupBox *pixbox = new QGroupBox(i18n("Picture"), mainwidget); rightbox->addWidget(pixbox); QVBoxLayout *pixlayout=new QVBoxLayout(pixbox ); d->m_default=new QRadioButton(i18n("&Preview"), pixbox); d->m_default->setChecked(true); connect(d->m_default, SIGNAL(clicked()), this, SLOT(slotDefault())); pixlayout->addWidget(d->m_default); QHBoxLayout *custombox=new QHBoxLayout(); d->m_custom=new QRadioButton(i18n("Custom:"), pixbox); d->m_custom->setChecked(false); connect(d->m_custom, SIGNAL(clicked()), this, SLOT(slotCustom())); custombox->addWidget(d->m_custom); d->m_select=new QPushButton(i18n("&Select..."), pixbox); connect(d->m_select, SIGNAL(clicked()), this, SLOT(slotSelect())); custombox->addWidget(d->m_select); custombox->addStretch(1); pixlayout->addLayout(custombox); d->m_preview=new QLabel(pixbox); // setPixmap() -> auto resize? pixlayout->addWidget(d->m_preview, 0, Qt::AlignCenter); pixlayout->addStretch(1); d->m_defaultTemplate = new QCheckBox( i18n("Use the new template as default"), mainwidget ); d->m_defaultTemplate->setChecked( true ); d->m_defaultTemplate->setVisible( false ); d->m_defaultTemplate->setToolTip(i18n("Use the new template every time Krita starts")); rightbox->addWidget( d->m_defaultTemplate ); enableButtonOk(false); d->m_changed=false; updatePixmap(); connect(d->m_groups, SIGNAL(itemSelectionChanged()), this, SLOT(slotSelectionChanged())); d->m_remove->setEnabled(d->m_groups->currentItem()); connect(this, SIGNAL(okClicked()), this, SLOT(slotOk())); }