2
* Copyright (C) 2011 Canonical Ltd
4
* This program is free software: you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License version 3 as
6
* published by the Free Software Foundation.
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU General Public License for more details.
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
* Jim Nelson <jim@yorba.org>
20
#include "media-object.h"
25
MediaObject::MediaObject(const QFileInfo& file)
27
preview_file_ = new QFileInfo(file.dir(), "thumbs/" +
28
file.completeBaseName() + "_th." + file.completeSuffix());
31
void MediaObject::Init() {
32
if (!preview_file_->exists())
33
MakePreview(file_, *preview_file_);
36
MediaObject::~MediaObject() {
40
const QFileInfo& MediaObject::file() const {
44
const QFileInfo& MediaObject::preview_file() const {
45
return *preview_file_;