#include <QPixmap>
#include <QIcon>
#include <QDialog>
+#include <QtGui>
#include <KDebug>
#include <KAction>
#include "docclipbase.h"
#include "kdenlivedoc.h"
#include "renderer.h"
+#include "kthumb.h"
#include "projectlistview.h"
-#include <QtGui>
ProjectList::ProjectList(QWidget *parent)
: QWidget(parent), m_render(NULL), m_fps(-1), m_commandStack(NULL) {
return prods;
}
+void ProjectList::slotRefreshClipThumbnail(int clipId) {
+ ProjectItem *item = getItemById(clipId);
+ if (item) {
+ int height = 40;
+ int width = (int)(height * (double) m_render->renderWidth() / m_render->renderHeight());
+ QPixmap pix = KThumb::getImage(item->clipUrl(), item->referencedClip()->getProjectThumbFrame(), width, height);
+ item->setIcon(0, pix);
+ }
+}
void ProjectList::slotReplyGetFileProperties(int clipId, const QMap < QString, QString > &properties, const QMap < QString, QString > &metadata) {
ProjectItem *item = getItemById(clipId);
}
}
-
-
void ProjectList::slotReplyGetImage(int clipId, int pos, const QPixmap &pix, int w, int h) {
ProjectItem *item = getItemById(clipId);
if (item) item->setIcon(0, pix);