/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2012 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
+ ~MainWindow();
signals:
void conferenceRemoved();
private slots:
void onEventChanged(int aEventId, bool favouriteChanged);
void onSearchResultChanged();
- // TODO: remove
+
void networkQueryFinished(QNetworkReply*);
void importFromNetwork(const QString&, int conferenceId);
void importFromFile(const QString&, int conferenceId);
void removeConference(int);
void changeConferenceUrl(int, const QString&);
+ void onSystemTrayMessageClicked();
+ void onAlarmTimerTimeout();
void useConference(int conferenceId);
void unsetConference();
ConferenceModel* conferenceModel;
ScheduleXmlParser *mXmlParser;
QNetworkAccessManager *mNetworkAccessManager;
+ QSystemTrayIcon* systemTrayIcon; ///< to be able to show notifications
+ QTimer* alarmTimer; ///< timer that triggers every minute to be able to show alarms
};
#endif /* MAINWINDOW_H */