extendItem(w,
}
*/
- void drawFocus ( QPainter *, const QStyleOptionViewItem &, const QRect & ) const {
+ void drawFocus(QPainter *, const QStyleOptionViewItem &, const QRect &) const {
}
-
+
void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const {
if (index.column() == 1) {
QRect r1 = option.rect;
QString subText = index.data(DurationRole).toString();
int usage = index.data(UsageRole).toInt();
if (usage != 0) subText.append(QString(" (%1)").arg(usage));
- painter->setPen(option.palette.color(QPalette::Mid));
+ 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() == 3 && KdenliveSettings::activate_nepomuk()) {
QDomDocument generateTemplateXml(QString data, const QString &replaceString);
void cleanup();
void trashUnusedClips();
+ QList <DocClipBase*> documentClipList() const;
+ void addClipCut(const QString &id, int in, int out);
+ void removeClipCut(const QString &id, int in, int out);
public slots:
void setDocument(KdenliveDoc *doc);
void slotDeleteClip(const QString &clipId);
void slotUpdateClip(const QString &id);
void slotRefreshClipThumbnail(const QString &clipId, bool update = true);
- void slotRefreshClipThumbnail(ProjectItem *item, bool update = true);
+ void slotRefreshClipThumbnail(QTreeWidgetItem *item, bool update = true);
void slotRemoveInvalidClip(const QString &id, bool replace);
void slotSelectClip(const QString &ix);
void slotRemoveClip();
QUndoStack *m_commandStack;
void selectItemById(const QString &clipId);
ProjectItem *getItemById(const QString &id);
+ QTreeWidgetItem *getAnyItemById(const QString &id);
ProjectItem *getFolderItemById(const QString &id);
QAction *m_editAction;
QAction *m_deleteAction;
QAction *m_reloadAction;
QMenu *m_transcodeAction;
KdenliveDoc *m_doc;
- ProjectItem *m_selectedItem;
ItemDelegate *m_listViewDelegate;
bool m_refreshed;
QToolButton *m_addButton;
void slotProcessNextThumbnail();
void slotCheckForEmptyQueue();
void slotPauseMonitor();
+ void slotAddClipCut(const QString &id, int in, int out);
//void slotShowMenu(const QPoint &pos);
signals:
- void clipSelected(DocClipBase *);
+ void clipSelected(DocClipBase *, QPoint zone = QPoint());
void getFileProperties(const QDomElement, const QString &, bool);
void receivedClipDuration(const QString &);
void showClipProperties(DocClipBase *);
void projectModified();
void loadingIsOver();
- void displayMessage(const QString, MessageType);
+ void displayMessage(const QString, int progress);
void clipNameChanged(const QString, const QString);
void refreshClip();
};