}*/
void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const {
- if (index.column() == 0 && !index.data(DurationRole).isNull()) {
+ if(index.column() == 0 && !index.data(DurationRole).isNull()) {
QRect r1 = option.rect;
painter->save();
QStyleOptionViewItemV4 opt(option);
QStyle *style = opt.widget ? opt.widget->style() : QApplication::style();
style->drawPrimitive(QStyle::PE_PanelItemViewItem, &opt, painter, opt.widget);
- if (option.state & QStyle::State_Selected) {
+ if(option.state & QStyle::State_Selected) {
painter->setPen(option.palette.highlightedText().color());
}
const int textMargin = style->pixelMetric(QStyle::PM_FocusFrameHMargin) + 1;
QPixmap pixmap = qVariantValue<QPixmap>(index.data(Qt::DecorationRole));
- if ((index.flags() & (Qt::ItemIsDragEnabled)) == false) {
+ if((index.flags() & (Qt::ItemIsDragEnabled)) == false) {
KIcon icon("dialog-close");
QPainter p(&pixmap);
p.drawPixmap(1, 1, icon.pixmap(16, 16));
painter->setFont(font);
QString subText = index.data(DurationRole).toString();
int usage = index.data(UsageRole).toInt();
- if (usage != 0) subText.append(QString(" (%1)").arg(usage));
- if (option.state & (QStyle::State_Selected)) painter->setPen(option.palette.color(QPalette::Mid));
+ if(usage != 0) subText.append(QString(" (%1)").arg(usage));
+ if(option.state & (QStyle::State_Selected)) painter->setPen(option.palette.color(QPalette::Mid));
painter->drawText(r2, Qt::AlignLeft | Qt::AlignVCenter , subText);
painter->restore();
- } else if (index.column() == 2 && KdenliveSettings::activate_nepomuk()) {
- if (index.data().toString().isEmpty()) {
+ } else if(index.column() == 2 && KdenliveSettings::activate_nepomuk()) {
+ if(index.data().toString().isEmpty()) {
QStyledItemDelegate::paint(painter, option, index);
return;
}
QRect r1 = option.rect;
- if (option.state & (QStyle::State_Selected)) {
+ if(option.state & (QStyle::State_Selected)) {
painter->fillRect(r1, option.palette.highlight());
}
#ifdef NEPOMUK
void deleteProjectFolder(QMap <QString, QString> map);
void selectItemById(const QString &clipId);
+ /** @brief Returns a string list of all supported mime extensions. */
+ static QString getExtensions();
+
public slots:
void setDocument(KdenliveDoc *doc);
void updateAllClips();
void slotRefreshClipThumbnail(QTreeWidgetItem *item, bool update = true);
void slotRemoveInvalidClip(const QString &id, bool replace);
void slotSelectClip(const QString &ix);
+
/** @brief Prepares removing the selected items. */
void slotRemoveClip();
void slotAddClip(const QList <QUrl> givenList = QList <QUrl> (), const QString &groupName = QString(), const QString &groupId = QString());
void slotOpenClip();
void slotEditClip();
void slotReloadClip(const QString &id = QString());
+
+ /** @brief Shows dialog for setting up a color clip. */
void slotAddColorClip();
void regenerateTemplate(const QString &id);
void slotUpdateClipCut(QPoint p);
void slotAddClipCut(const QString &id, int in, int out);
+ void slotForceProcessing(const QString &id);
private:
ProjectListView *m_listView;
void requestClipInfo(const QDomElement xml, const QString id);
QList <QString> m_thumbnailQueue;
void requestClipThumbnail(const QString id);
+
/** @brief Creates an EditFolderCommand to change the name of an folder item. */
void editFolder(const QString folderName, const QString oldfolderName, const QString &clipId);
+
+ /** @brief Gets the selected folder (or the folder of the selected item). */
QStringList getGroup() const;
void regenerateTemplate(ProjectItem *clip);
void editClipSelection(QList<QTreeWidgetItem *> list);
+
/** @brief Enables and disables transcode actions based on the selected clip's type. */
void adjustTranscodeActions(ProjectItem *clip) const;
+
/** @brief Sets the buttons enabled/disabled according to selected item. */
void updateButtons() const;
* @param pos The position where the menu should pop up
* @param item The item for which the checks should be done */
void slotContextMenu(const QPoint &pos, QTreeWidgetItem *item);
+
/** @brief Creates an AddFolderCommand. */
void slotAddFolder();
+
/** @brief This is triggered when a clip description has been modified. */
void slotItemEdited(QTreeWidgetItem *item, int column);
void slotUpdateClipProperties(ProjectItem *item, QMap <QString, QString> properties);
void updateRenderStatus();
void deleteProjectClips(QStringList ids, QMap <QString, QString> folderids);
void findInTimeline(const QString &clipId);
+ /** @brief Request a profile change for current document. */
+ void updateProfile(const QString &);
};
#endif