Changeset 549fb22e17 in mythtv
- Timestamp:
- Oct 1, 2013, 2:37:29 PM (11 years ago)
- Branches:
- devel/2020-player, devel/ffmpeg-resync, fixes/0.28, fixes/29, fixes/30, fixes/31, github-templates, master
- Children:
- 996f652f0
- Parents:
- fe9bbb9de2
- git-author:
- Stuart Morgan <smorgan@…> (10/01/13 14:37:29)
- git-committer:
- Stuart Morgan <smorgan@…> (10/01/13 16:22:02)
- Location:
- mythtv
- Files:
-
- 9 edited
- 2 moved
-
libs/libmythbase/mythversion.h (modified) (1 diff)
-
libs/libmythmetadata/imagethumbgenthread.cpp (moved) (moved from mythtv/programs/mythfrontend/gallerythumbgenthread.cpp) (12 diffs)
-
libs/libmythmetadata/imagethumbgenthread.h (moved) (moved from mythtv/programs/mythfrontend/gallerythumbgenthread.h) (2 diffs)
-
libs/libmythmetadata/libmythmetadata.pro (modified) (3 diffs)
-
programs/mythfrontend/galleryconfig.cpp (modified) (2 diffs)
-
programs/mythfrontend/galleryfilehelper.cpp (modified) (2 diffs)
-
programs/mythfrontend/galleryview.cpp (modified) (2 diffs)
-
programs/mythfrontend/galleryviewhelper.cpp (modified) (3 diffs)
-
programs/mythfrontend/galleryviewhelper.h (modified) (2 diffs)
-
programs/mythfrontend/gallerywidget.cpp (modified) (2 diffs)
-
programs/mythfrontend/mythfrontend.pro (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mythtv/libs/libmythbase/mythversion.h
rfe9bbb9de2 r549fb22e17 13 13 /// Including changes in the libmythbase, libmyth, libmythtv, libmythav* and 14 14 /// libmythui class methods in exported headers. 15 #define MYTH_BINARY_VERSION "0.28.2013 0930-1"15 #define MYTH_BINARY_VERSION "0.28.20131001-1" 16 16 17 17 /** \brief Increment this whenever the MythTV network protocol changes. -
mythtv/libs/libmythmetadata/imagethumbgenthread.cpp
rfe9bbb9de2 r549fb22e17 12 12 #include "imagemetadata.h" 13 13 #include "imageutils.h" 14 #include " gallerythumbgenthread.h"14 #include "imagethumbgenthread.h" 15 15 16 16 // FIXME: This should be on the backend only, not the frontend! 17 17 18 /** \fn GalleryThumbGenThread::GalleryThumbGenThread()18 /** \fn ImageThumbGenThread::ImageThumbGenThread() 19 19 * \brief Constructor 20 20 * \return void 21 21 */ 22 GalleryThumbGenThread::GalleryThumbGenThread() 23 : m_fileHelper(new GalleryFileHelper()), 24 m_dbHelper(new GalleryDatabaseHelper()), 25 m_width(0), m_height(0), 22 ImageThumbGenThread::ImageThumbGenThread() 23 : m_width(0), m_height(0), 26 24 m_pause(false), m_fileListSize(0) 27 25 { 28 26 QString sgName = IMAGE_STORAGE_GROUP; 29 27 m_storageGroup = StorageGroup(sgName, gCoreContext->GetHostName()); 30 } 31 32 33 34 /** \fn GalleryThumbGenThread::~GalleryThumbGenThread() 28 29 if (!gCoreContext->IsMasterBackend()) 30 LOG(VB_GENERAL, LOG_ERR, "ImageThumbGenThread MUST be run on the master backend"); 31 } 32 33 34 35 /** \fn ImageThumbGenThread::~ImageThumbGenThread() 35 36 * \brief Destructor 36 37 * \return void 37 38 */ 38 GalleryThumbGenThread::~GalleryThumbGenThread()39 ImageThumbGenThread::~ImageThumbGenThread() 39 40 { 40 41 cancel(); 41 42 wait(); 42 43 if (m_fileHelper) 44 { 45 delete m_fileHelper; 46 m_fileHelper = NULL; 47 } 48 49 if (m_dbHelper) 50 { 51 delete m_dbHelper; 52 m_dbHelper = NULL; 53 } 54 } 55 56 57 58 /** \fn GalleryThumbGenThread::run() 43 } 44 45 46 47 /** \fn ImageThumbGenThread::run() 59 48 * \brief Called when the thread starts. Tries to generate 60 49 * thumbnails from the file list until its empty or aborted. 61 50 * \return void 62 51 */ 63 void GalleryThumbGenThread::run()52 void ImageThumbGenThread::run() 64 53 { 65 54 volatile bool exit = false; … … 113 102 114 103 115 /** \fn GalleryThumbGenThread::CreateImageThumbnail(ImageMetadata *, int)104 /** \fn ImageThumbGenThread::CreateImageThumbnail(ImageMetadata *, int) 116 105 * \brief Creates a thumbnail with the correct size and rotation 117 106 * \param im The thumbnail details … … 119 108 * \return void 120 109 */ 121 void GalleryThumbGenThread::CreateImageThumbnail(ImageMetadata *im, int id)110 void ImageThumbGenThread::CreateImageThumbnail(ImageMetadata *im, int id) 122 111 { 123 112 if (QFile(im->m_thumbFileNameList->at(id)).exists()) … … 199 188 200 189 201 /** \fn GalleryThumbGenThread::CreateVideoThumbnail(ImageMetadata *)190 /** \fn ImageThumbGenThread::CreateVideoThumbnail(ImageMetadata *) 202 191 * \brief Creates a video preview image with the correct size 203 192 * \param im The thumbnail details 204 193 * \return void 205 194 */ 206 void GalleryThumbGenThread::CreateVideoThumbnail(ImageMetadata *im)195 void ImageThumbGenThread::CreateVideoThumbnail(ImageMetadata *im) 207 196 { 208 197 if (QFile(im->m_thumbFileNameList->at(0)).exists()) … … 243 232 244 233 245 /** \fn GalleryThumbGenThread::Resize(QImage)234 /** \fn ImageThumbGenThread::Resize(QImage) 246 235 * \brief Resizes the thumbnail to prevent black areas 247 236 * around the image when its shown in a widget. … … 249 238 * \return void 250 239 */ 251 void GalleryThumbGenThread::Resize(QImage &image)240 void ImageThumbGenThread::Resize(QImage &image) 252 241 { 253 242 // If the factor of the width to height of the image is smaller … … 280 269 281 270 282 /** \fn GalleryThumbGenThread::AddToThumbnailList(ImageMetadata *)271 /** \fn ImageThumbGenThread::AddToThumbnailList(ImageMetadata *) 283 272 * \brief Adds a file to the thumbnail list 284 273 * \param im The file information 285 274 * \return void 286 275 */ 287 void GalleryThumbGenThread::AddToThumbnailList(ImageMetadata *im)276 void ImageThumbGenThread::AddToThumbnailList(ImageMetadata *im) 288 277 { 289 278 if (!im) … … 298 287 299 288 300 /** \fn GalleryThumbGenThread::RecreateThumbnail(ImageMetadata *)289 /** \fn ImageThumbGenThread::RecreateThumbnail(ImageMetadata *) 301 290 * \brief Deletes the old thumbnail and creates a new one 302 291 * \param im The thumbnail information 303 292 * \return void 304 293 */ 305 void GalleryThumbGenThread::RecreateThumbnail(ImageMetadata *im)294 void ImageThumbGenThread::RecreateThumbnail(ImageMetadata *im) 306 295 { 307 296 if (!im) … … 319 308 320 309 321 /** \fn GalleryThumbGenThread::cancel()310 /** \fn ImageThumbGenThread::cancel() 322 311 * \brief Clears the thumbnail list so that the thread can exit. 323 312 * \return void 324 313 */ 325 void GalleryThumbGenThread::cancel()314 void ImageThumbGenThread::cancel() 326 315 { 327 316 m_mutex.lock(); … … 335 324 336 325 337 /** \fn GalleryThumbGenThread::Pause()326 /** \fn ImageThumbGenThread::Pause() 338 327 * \brief Pauses the thumbnail generation 339 328 * \return void 340 329 */ 341 void GalleryThumbGenThread::Pause()330 void ImageThumbGenThread::Pause() 342 331 { 343 332 m_pause = true; … … 346 335 347 336 348 /** \fn GalleryThumbGenThread::Resume()337 /** \fn ImageThumbGenThread::Resume() 349 338 * \brief Resumes the thumbnail generation 350 339 * \return void 351 340 */ 352 void GalleryThumbGenThread::Resume()341 void ImageThumbGenThread::Resume() 353 342 { 354 343 m_condition.wakeAll(); … … 358 347 359 348 360 /** \fn GalleryThumbGenThread::SetThumbnailSize(int, int)349 /** \fn ImageThumbGenThread::SetThumbnailSize(int, int) 361 350 * \brief Saves and specifies the size of the thumbnails. 362 351 * \return void 363 352 */ 364 void GalleryThumbGenThread::SetThumbnailSize(int width, int height)353 void ImageThumbGenThread::SetThumbnailSize(int width, int height) 365 354 { 366 355 if (width > 0) -
mythtv/libs/libmythmetadata/imagethumbgenthread.h
rfe9bbb9de2 r549fb22e17 10 10 #include "imagemetadata.h" 11 11 #include "storagegroup.h" 12 13 #include "galleryfilehelper.h" 14 #include "gallerydatabasehelper.h" 12 #include "mythmetaexp.h" 15 13 16 14 17 18 class GalleryThumbGenThread : public QThread 15 class META_PUBLIC ImageThumbGenThread : public QThread 19 16 { 20 17 Q_OBJECT 21 18 22 19 public: 23 GalleryThumbGenThread();24 ~ GalleryThumbGenThread();20 ImageThumbGenThread(); 21 ~ImageThumbGenThread(); 25 22 26 23 void cancel(); … … 49 46 QList<ImageMetadata *> m_fileList; 50 47 QMutex m_mutex; 51 GalleryFileHelper *m_fileHelper;52 GalleryDatabaseHelper *m_dbHelper;53 48 54 49 int m_width; -
mythtv/libs/libmythmetadata/libmythmetadata.pro
rfe9bbb9de2 r549fb22e17 27 27 HEADERS += metaiowavpack.h metaioid3.h metaiooggvorbis.h 28 28 HEADERS += imagemetadata.h imageutils.h imagescan.h imagescanthread.h 29 HEADERS += imagethumbgenthread.h 29 30 30 31 SOURCES += cleanup.cpp dbaccess.cpp dirscan.cpp globals.cpp … … 38 39 SOURCES += metaiowavpack.cpp metaioid3.cpp metaiooggvorbis.cpp 39 40 SOURCES += imagemetadata.cpp imageutils.cpp imagescan.cpp imagescanthread.cpp 41 SOURCES += imagethumbgenthread.cpp 40 42 41 43 INCLUDEPATH += ../libmythbase ../libmythtv … … 98 100 inc.files += metaiowavpack.h metaioid3.h metaiooggvorbis.h 99 101 inc.files += imagemetadata.h imageutils.h imagescan.h imagescanthread.h 102 inc.files += imagethumbgenthread.h 100 103 101 104 INSTALLS += inc -
mythtv/programs/mythfrontend/galleryconfig.cpp
rfe9bbb9de2 r549fb22e17 1 2 #include "galleryconfig.h" 3 1 4 // Qt headers 2 5 … … 12 15 #include "mythscreentype.h" 13 16 14 #include "galleryconfig.h"15 17 #include "gallerydatabasehelper.h" 16 18 #include "gallerytypedefs.h" -
mythtv/programs/mythfrontend/galleryfilehelper.cpp
rfe9bbb9de2 r549fb22e17 1 2 #include "galleryfilehelper.h" 3 1 4 // Qt headers 2 5 #include <QNetworkAccessManager> … … 14 17 #include "remoteutil.h" 15 18 16 #include "galleryfilehelper.h"17 19 #include "gallerytypedefs.h" 18 20 -
mythtv/programs/mythfrontend/galleryview.cpp
rfe9bbb9de2 r549fb22e17 1 2 #include "galleryview.h" 3 1 4 // Qt headers 2 5 … … 4 7 #include "mythcontext.h" 5 8 6 #include "galleryview.h"7 9 #include "galleryconfig.h" 10 #include "gallerytypedefs.h" 8 11 #include "imagescan.h" 9 12 -
mythtv/programs/mythfrontend/galleryviewhelper.cpp
rfe9bbb9de2 r549fb22e17 1 2 #include "galleryviewhelper.h" 3 1 4 // Qt headers 2 5 #include <QFile> … … 7 10 #include "imageutils.h" 8 11 9 #include "galleryviewhelper.h"10 11 12 13 12 /** \fn GalleryViewHelper::GalleryViewHelper(MythScreenType *) 14 13 * \brief Constructor … … 23 22 24 23 m_dbHelper = new GalleryDatabaseHelper(); 25 m_thumbGenThread = new GalleryThumbGenThread();24 m_thumbGenThread = new ImageThumbGenThread(); 26 25 m_fileHelper = new GalleryFileHelper(); 27 26 -
mythtv/programs/mythfrontend/galleryviewhelper.h
rfe9bbb9de2 r549fb22e17 10 10 #include "mythgenerictree.h" 11 11 #include "imagemetadata.h" 12 #include "imagethumbgenthread.h" 12 13 13 #include "gallerythumbgenthread.h"14 14 #include "galleryfilehelper.h" 15 15 #include "gallerydatabasehelper.h" 16 16 17 17 … … 25 25 26 26 MythGenericTree *m_currentNode; 27 GalleryThumbGenThread *m_thumbGenThread;27 ImageThumbGenThread *m_thumbGenThread; 28 28 29 29 QStringList m_sgDirList; -
mythtv/programs/mythfrontend/gallerywidget.cpp
rfe9bbb9de2 r549fb22e17 1 2 #include "gallerywidget.h" 3 1 4 // Qt headers 2 5 #include <QByteArray> … … 7 10 #include "mythmainwindow.h" 8 11 9 #include "gallerywidget.h" 10 12 #include "imagethumbgenthread.h" 11 13 12 14 -
mythtv/programs/mythfrontend/mythfrontend.pro
rfe9bbb9de2 r549fb22e17 51 51 HEADERS += galleryconfig.h galleryfilehelper.h 52 52 HEADERS += gallerydatabasehelper.h gallerywidget.h 53 HEADERS += galleryt humbgenthread.h gallerytypedefs.h53 HEADERS += gallerytypedefs.h 54 54 55 55 SOURCES += main.cpp playbackbox.cpp viewscheduled.cpp audiogeneralsettings.cpp … … 75 75 SOURCES += galleryview.cpp gallerywidget.cpp 76 76 SOURCES += galleryviewhelper.cpp galleryconfig.cpp 77 SOURCES += gallerydatabasehelper.cpp gallerythumbgenthread.cpp 78 SOURCES += galleryfilehelper.cpp 77 SOURCES += gallerydatabasehelper.cpp galleryfilehelper.cpp 79 78 80 79 HEADERS += serviceHosts/frontendServiceHost.h
Note: See TracChangeset
for help on using the changeset viewer.
