X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fvideosourcewidget.cpp;h=2e4adf7613ad8f28615eddb3c0241f2d49a29c61;hb=fe9d17324e88a65d4f28afccf21857c5a5e60649;hp=ccd2a0f87448fb07223643f0df36d3724e20236a;hpb=d1f8234fe0884e05dd95a1c4876ec6e29d7d9f2b;p=minitube diff --git a/src/videosourcewidget.cpp b/src/videosourcewidget.cpp index ccd2a0f..2e4adf7 100644 --- a/src/videosourcewidget.cpp +++ b/src/videosourcewidget.cpp @@ -19,20 +19,21 @@ along with Minitube. If not, see . $END_LICENSE */ #include "videosourcewidget.h" -#include "videosource.h" -#include "video.h" #include "fontutils.h" +#include "http.h" +#include "httputils.h" +#include "iconutils.h" +#include "variantpromise.h" +#include "video.h" +#include "videosource.h" VideoSourceWidget::VideoSourceWidget(VideoSource *videoSource, QWidget *parent) : GridWidget(parent), - videoSource(videoSource) { - + videoSource(videoSource), + lastPixelRatio(0) { + videoSource->setParent(this); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); - - connect(videoSource, SIGNAL(gotVideos(QList)), - SLOT(previewVideo(QList)), Qt::UniqueConnection); - videoSource->loadVideos(1, 1); - + loadPreview(); connect(this, SIGNAL(activated()), SLOT(activate())); } @@ -40,26 +41,44 @@ void VideoSourceWidget::activate() { emit activated(videoSource); } -void VideoSourceWidget::previewVideo(QList videos) { +void VideoSourceWidget::previewVideo(const QVector