ada83d1ba5affe31952906593026dd8ea85ea2e2
[qtrapids] / src / qml-client / MainPageHandler.h
1 /*
2     <one line to give the program's name and a brief idea of what it does.>
3     Copyright (C) 2012  <copyright holder> <email>
4
5     This program 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 2 of the License, or
8     (at your option) any later version.
9
10     This program 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.
14
15     You should have received a copy of the GNU General Public License along
16     with this program; if not, write to the Free Software Foundation, Inc.,
17     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18 */
19
20
21 #ifndef MAINPAGEHANDLER_H
22 #define MAINPAGEHANDLER_H
23
24 // Used in this class and main.cpp, so include here
25 #include <meegotouch/mapplication.h> 
26 #include <QtCore/QObject>
27
28 namespace qtrapids
29 {
30
31 class MainPageHandler : public QObject
32 {
33     Q_OBJECT
34 public:
35     MainPageHandler(QObject *parent = 0);
36     virtual ~MainPageHandler();
37
38     Q_INVOKABLE void fileSelectorOpen();
39
40 private slots:
41     void on_torrentFileSelected(const QString& file);
42
43 private:
44     Q_DISABLE_COPY(MainPageHandler);
45 };
46
47 } // namespace qtrapids
48
49
50 #endif // MAINPAGEHANDLER_H