2 Copyright 2014 Marten Richter
4 This file is part of VOMP.
6 VOMP is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
11 VOMP is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with VOMP; if not, write to the Free Software
18 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 #include "movieinfo.h"
23 #include "seriesinfo.h"
26 TVMediaInfo::TVMediaInfo()
28 type=2; // movie or series
29 primary_id=0; //movie or series_id
30 secondary_id=0; //0 or episode id
31 type_pict=-1; // 0 full info, 1 poster, 2 poster banner, 3 poster thumb
32 container=-1; // indices the dataelements with picture in movieinfo or seriesinfo
33 container_member=-1; // index into the container
35 static_fallback = -1; // fallback if not available
39 TVMediaInfo::TVMediaInfo(const TVMediaInfo& info)
41 type=info.type; // movie or series
42 primary_id=info.primary_id; //movie or series_id
43 secondary_id=info.secondary_id; //0 or episode id
44 type_pict=info.type_pict; // 0 full info, 1 poster, 2 poster banner, 3 poster thumb
45 container=info.container; // indices the dataelements with picture in movieinfo or seriesinfo
46 container_member=info.container_member; // index into the container
47 primary_name=info.primary_name;
48 static_fallback = info.static_fallback;
52 void TVMediaInfo::setMovieInfo(const MovieInfo * mi)
54 type=1; // movie or series
55 primary_id=mi->id; //movie or series_id
56 secondary_id=0; //0 or episode id
59 void TVMediaInfo::setSeriesInfo(const SeriesInfo * si)
61 type=0; // movie or series
62 primary_id=si->id; //movie or series_id
63 secondary_id=si->episode.episodeid; //0 or episode id
66 void TVMediaInfo::setPosterThumb(const char* recname)
72 void TVMediaInfo::setStaticArtwork(int id)
78 void TVMediaInfo::setStaticFallback(int id)
85 void TVMediaInfo::setPosterThumb(int channel, int eventid)
92 void TVMediaInfo::setChannelLogo(int channel)