void EnfuseStackList::slotItemClicked(QTreeWidgetItem* item) { EnfuseStackItem* const eItem = dynamic_cast<EnfuseStackItem*>(item); if (eItem) emit signalItemClicked(eItem->url()); }
void EnfuseStackList::addItem(const KUrl& url, const EnfuseSettings& settings) { if (!url.isValid()) return; // Check if the new item already exist in the list. if (!findItemByUrl(url)) { EnfuseSettings enfusePrms = settings; QString ext = SaveSettingsWidget::extensionForFormat(enfusePrms.outputFormat); enfusePrms.previewUrl = url; EnfuseStackItem* item = new EnfuseStackItem(this); item->setEnfuseSettings(enfusePrms); item->setOn(true); setCurrentItem(item); setTemplateFileName(d->outputFormat, d->templateFileName); emit signalItemClicked(url); } }