class MovieController;
class LocationController;
class ActionController;
+class SettingsController;
class ItemModelSortController;
class TheaterModel;
class MovieModel;
MainController(MainWindow *main_window, Settings *settings, CinemaSchedule *cinema_schedule,
TheaterController *theater_controller, MovieController *movie_controller,
LocationController *location_controller, ActionController *action_controller,
+ SettingsController *settings_controller,
ItemModelSortController *sort_controller, QThread *search_worker);
~MainController();
Q_SLOT void NetworkDisconnected();
Q_SLOT void NetworkError();
+ Q_SLOT void SettingsChanged(const Settings &settings);
+
Q_SLOT void SearchTheaters();
Q_SLOT void SearchMovies();
Q_SLOT void OpenAboutDialog();
MovieController *_movie_controller;
LocationController *_location_controller;
ActionController *_action_controller;
+ SettingsController *_settings_controller;
ItemModelSortController *_sort_controller;
QThread *_search_worker;
ConnectivityManager *_connectivity_manager;