addButton->setPopupMode(QToolButton::MenuButtonPopup);
m_toolbar->addWidget(addButton);
- QAction *addClipButton = addMenu->addAction(KIcon("document-new"), i18n("Add Clip"));
+ QAction *addClipButton = addMenu->addAction(KIcon("kdenlive-add-clip"), i18n("Add Clip"));
connect(addClipButton, SIGNAL(triggered()), this, SLOT(slotAddClip()));
- QAction *addColorClip = addMenu->addAction(KIcon("document-new"), i18n("Add Color Clip"));
+ QAction *addColorClip = addMenu->addAction(KIcon("kdenlive-add-color-clip"), i18n("Add Color Clip"));
connect(addColorClip, SIGNAL(triggered()), this, SLOT(slotAddColorClip()));
- QAction *addSlideClip = addMenu->addAction(KIcon("document-new"), i18n("Add Slideshow Clip"));
+ QAction *addSlideClip = addMenu->addAction(KIcon("kdenlive-add-slide-clip"), i18n("Add Slideshow Clip"));
connect(addSlideClip, SIGNAL(triggered()), this, SLOT(slotAddSlideshowClip()));
- QAction *addTitleClip = addMenu->addAction(KIcon("document-new"), i18n("Add Title Clip"));
+ QAction *addTitleClip = addMenu->addAction(KIcon("kdenlive-add-text-clip"), i18n("Add Title Clip"));
connect(addTitleClip, SIGNAL(triggered()), this, SLOT(slotAddTitleClip()));
m_deleteAction = m_toolbar->addAction(KIcon("edit-delete"), i18n("Delete Clip"));
m_menu = new QMenu();
m_menu->addAction(addClipButton);
m_menu->addAction(addColorClip);
+ m_menu->addAction(addSlideClip);
m_menu->addAction(addTitleClip);
m_menu->addAction(m_editAction);
m_menu->addAction(m_deleteAction);
void ProjectList::slotEditClip() {
ProjectItem *item = static_cast <ProjectItem*>(listView->currentItem());
- if (item && !item->isGroup()) emit clipSelected(item->toXml());
+ if (item && !item->isGroup()) emit clipSelected(item->referencedClip());
emit showClipProperties(item->referencedClip());
}
if (item && !item->isGroup()) {
if (item == m_selectedItem) {
// if user clicked on the active clip item, just focus monitor, don't update it.
- emit clipSelected(QDomElement());
+ emit clipSelected(NULL);
return;
}
m_selectedItem = item;
- emit clipSelected(item->toXml());
+ emit clipSelected(item->referencedClip());
}
}
if (!m_commandStack) kDebug() << "!!!!!!!!!!!!!!!! NO CMD STK";
KUrl::List list;
if (givenUrl.isEmpty())
- list = KFileDialog::getOpenUrls(KUrl(), "application/vnd.kde.kdenlive application/vnd.westley.scenelist application/flv application/vnd.rn-realmedia video/x-dv video/x-msvideo video/mpeg video/x-ms-wmv audio/mpeg audio/x-mp3 audio/x-wav application/ogg *.m2t *.dv video/mp4 video/quicktime image/gif image/jpeg image/png image/x-bmp image/svg+xml image/tiff image/x-xcf-gimp image/x-vnd.adobe.photoshop image/x-pcx image/x-exr");
+ list = KFileDialog::getOpenUrls(KUrl(), "application/vnd.kde.kdenlive application/vnd.westley.scenelist application/flv application/vnd.rn-realmedia video/x-dv video/x-msvideo video/mpeg video/x-ms-wmv audio/mpeg audio/x-mp3 audio/x-wav application/ogg *.m2t *.mts *.dv video/mp4 video/quicktime image/gif image/jpeg image/png image/x-bmp image/svg+xml image/tiff image/x-xcf-gimp image/x-vnd.adobe.photoshop image/x-pcx image/x-exr");
else list.append(givenUrl);
if (list.isEmpty()) return;
KUrl::List::Iterator it;
void ProjectList::slotRefreshClipThumbnail(ProjectItem *item) {
if (item) {
- int height = 40;
- int width = (int)(height * (double) m_render->renderWidth() / m_render->renderHeight());
- QPixmap pix = KThumb::getImage(item->toXml(), item->referencedClip()->getProjectThumbFrame(), width, height);
- //QPixmap pix = KThumb::getFrame(item->toXml()), 0, width, height);
+ int height = 50;
+ int width = (int)(height * m_render->dar());
+ QPixmap pix = KThumb::getImage(item->toXml(), item->referencedClip()->getClipThumbFrame(), width, height);
item->setIcon(0, pix);
}
}