1 /*
2     Copyright (C) 2015 Canonical
3 
4     This project is free software: you can redistribute it and/or modify
5     it under the terms of the GNU General Public License as published by
6     the Free Software Foundation, either version 3 of the License, or
7     (at your option) any later version.
8 
9     This project is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12     GNU General Public License for more details.
13 
14     You should have received a copy of the GNU General Public License
15     along with this program.  If not, see <http://www.gnu.org/licenses/>.
16 */
17 
18 #pragma once
19 
20 #include <QObject>
21 
22 class TelegramThumbnailerCore : public QObject
23 {
24     Q_OBJECT
25 
26 public:
27     TelegramThumbnailerCore(QObject *parent = 0);
28     ~TelegramThumbnailerCore();
29 
30 public Q_SLOTS:
31     void createThumbnail(QString source, QString dest);
32 
33 Q_SIGNALS:
34     void thumbnailCreated(QString path);
35 };
36