1 // Copyright 2010 Jochen Becher
3 // This file is part of MovieSchedule.
5 // MovieSchedule is free software: you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License as published by
7 // the Free Software Foundation, either version 3 of the License, or
8 // (at your option) any later version.
10 // MovieSchedule is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
15 // You should have received a copy of the GNU General Public License
16 // along with MovieSchedule. If not, see <http://www.gnu.org/licenses/>.
29 typedef QList<Location> Locations;
31 enum SearchObjectsType {
36 enum OrientationMode {
45 Location GetLocation() const { return _location; }
46 void SetLocation(const Location &location) { _location = location; }
48 Locations GetPreviousLocations() const { return _previous_locations; }
49 void SetPreviousLocations(const Locations &previous_locations);
51 bool IsGPSEnabled() const { return _gps_enabled; }
52 void SetGPSEnabled(bool gps_enabled) { _gps_enabled = gps_enabled; }
54 SearchObjectsType GetSearchObjectsType() const { return _search_objects_type; }
55 void SetSearchObjectsType(SearchObjectsType search_objects_type) { _search_objects_type = search_objects_type; }
57 OrientationMode GetOrientationMode() const { return _rotation_mode; }
58 void SetOrientationMode(OrientationMode rotation_mode) { _rotation_mode = rotation_mode; }
62 Locations _previous_locations;
64 SearchObjectsType _search_objects_type;
65 OrientationMode _rotation_mode;