source: SMSSender/gateways/Post/gui/post.h @ 376:0d8179eea17f

separation-frontend-backend
Last change on this file since 376:0d8179eea17f was 376:0d8179eea17f, checked in by Sämy Zehnder <saemy.zehnder@…>, 5 years ago
  • Separates backend and frontend code in the Post gateway.
File size: 1.3 KB
Line 
1/*
2  Swiss Post gateway plugin - The smssender plugin for the Swiss Post platform.
3  Copyright (C) 2011-2014, gorrión. See http://smssender.gorrion.ch
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 3 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
16  along with this program.  If not, see <http://www.gnu.org/licenses/>.
17*/
18#ifndef POST_GUI_POST_H
19#define POST_GUI_POST_H
20
21#include "gateways/common/business/baselibrary.h"
22
23namespace Post {
24
25class Library : public BaseLibrary {
26    S_LIBRARY("Post")
27
28public:
29    Library();
30
31protected:
32    bool doInit(const IIntegrationHelper::Factory &integrationHelperFactory,
33                IGateway **gateway,
34                QSet<IContactImporter::Builder *> *contactImporters);
35
36private:
37    QScopedPointer<IIntegrationHelper> m_integrationHelper;
38};
39
40} // namespace Post
41
42#endif /* POST_GUI_POST_H */
Note: See TracBrowser for help on using the repository browser.