X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectlist.h;h=319437a8cb44c8fa7334d9c1134db5f504f8350f;hb=5273a3b061a94e37ec3289211f67006731c93cab;hp=60e283bfa1ac003896309743b05f1a1cc96daa7e;hpb=9acf3acd7946f6ed7946629ad4bc6a8755e05387;p=kdenlive diff --git a/src/projectlist.h b/src/projectlist.h index 60e283bf..319437a8 100644 --- a/src/projectlist.h +++ b/src/projectlist.h @@ -71,6 +71,9 @@ public: extendItem(w, } */ + 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; @@ -83,9 +86,9 @@ public: font.setBold(true); painter->setFont(font); int mid = (int)((r1.height() / 2)); - r1.setBottom(r1.y() + mid); + r1.adjust(2, 0, 0, -mid); QRect r2 = option.rect; - r2.setTop(r2.y() + mid); + r2.adjust(2, mid, 0, 0); painter->drawText(r1, Qt::AlignLeft | Qt::AlignBottom , index.data().toString()); //painter->setPen(Qt::green); font.setBold(false); @@ -123,7 +126,6 @@ public: QDomElement producersList(); void setRenderer(Render *projectRender); void slotUpdateClipProperties(const QString &id, QMap properties); - void updateAllClips(); QByteArray headerInfo() const; void setHeaderInfo(const QByteArray &state); void setupMenu(QMenu *addMenu, QAction *defaultAction); @@ -131,9 +133,11 @@ public: QString currentClipUrl() const; void reloadClipThumbnails(); QDomDocument generateTemplateXml(QString data, const QString &replaceString); + void cleanup(); public slots: void setDocument(KdenliveDoc *doc); + void updateAllClips(); void slotReplyGetImage(const QString &clipId, const QPixmap &pix); void slotReplyGetFileProperties(const QString &clipId, Mlt::Producer *producer, const QMap < QString, QString > &properties, const QMap < QString, QString > &metadata, bool replace); void slotAddClip(DocClipBase *clip, bool getProperties); @@ -169,8 +173,10 @@ private: QAction *m_deleteAction; QAction *m_openAction; QAction *m_reloadAction; + QMenu *m_transcodeAction; KdenliveDoc *m_doc; ProjectItem *m_selectedItem; + ItemDelegate *m_listViewDelegate; bool m_refreshed; QToolButton *m_addButton; QMap m_infoQueue; @@ -182,7 +188,6 @@ private: void editFolder(const QString folderName, const QString oldfolderName, const QString &clipId); QStringList getGroup() const; void regenerateTemplate(ProjectItem *clip); - void regenerateTemplateImage(ProjectItem *clip); private slots: void slotClipSelected(); @@ -202,11 +207,12 @@ private slots: signals: void clipSelected(DocClipBase *); - void getFileProperties(const QDomElement&, const QString &, bool); + void getFileProperties(const QDomElement, const QString &, bool); void receivedClipDuration(const QString &); void showClipProperties(DocClipBase *); void projectModified(); void loadingIsOver(); + void displayMessage(const QString, MessageType); void clipNameChanged(const QString, const QString); void refreshClip(); };