~ubuntu-branches/debian/stretch/psi-plus/stretch

« back to all changes in this revision

Viewing changes to src/plugins/generic/cleanerplugin/cleanerplugin.h

  • Committer: Package Import Robot
  • Author(s): Boris Pek
  • Date: 2013-10-23 02:42:20 UTC
  • mfrom: (1.4.7)
  • Revision ID: package-import@ubuntu.com-20131023024220-bk2hyoenqkwfhpgw
Tags: 0.16.242-1
* New upstream release:
  fixed the problem of initialization of private conversation when both
  sides use libotr 4.0.x. (Closes: #724880)
* Update debian/watch: sources were moved.
* Delete psi-plus-content-downloader package and update all related files.
  This plugin is in psi-plus-plugins package now.
* Update debian/control:
  - remove all currently unneeded Replaces and Breaks fields
  - add build dependency on libidn11-dev
* Update debian/rules: simplify get-orig-source section.
* Update debian/copyright:
  - update Source field due to changes in sources location
  - remove copyright holders whose code was deleted from source tree
    (bundled libidn library was removed)

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
class CleanerMainWindow;
35
35
 
36
36
class CleanerPlugin : public QObject, public PsiPlugin, public ApplicationInfoAccessor,
37
 
public IconFactoryAccessor, public OptionAccessor, public PluginInfoProvider
 
37
                                          public IconFactoryAccessor, public OptionAccessor, public PluginInfoProvider
38
38
{
39
 
        Q_OBJECT
 
39
        Q_OBJECT
 
40
#ifdef HAVE_QT5
 
41
        Q_PLUGIN_METADATA(IID "com.psi-plus.CleanerPlugin")
 
42
#endif
40
43
        Q_INTERFACES(PsiPlugin ApplicationInfoAccessor IconFactoryAccessor OptionAccessor PluginInfoProvider)
 
44
 
41
45
public:
42
46
        CleanerPlugin();
43
 
        virtual QString name() const;
44
 
        virtual QString shortName() const;
45
 
        virtual QString version() const;
46
 
        virtual QWidget* options();
47
 
        virtual bool enable();
48
 
        virtual bool disable();
 
47
        virtual QString name() const;
 
48
        virtual QString shortName() const;
 
49
        virtual QString version() const;
 
50
        virtual QWidget* options();
 
51
        virtual bool enable();
 
52
        virtual bool disable();
49
53
 
50
 
        virtual void applyOptions() {};
51
 
        virtual void restoreOptions() {};
52
 
        virtual void setApplicationInfoAccessingHost(ApplicationInfoAccessingHost* host);
53
 
        virtual void setIconFactoryAccessingHost(IconFactoryAccessingHost* host);
54
 
        virtual void setOptionAccessingHost(OptionAccessingHost* host);
55
 
        virtual void optionChanged(const QString& ) {};
 
54
        virtual void applyOptions() {};
 
55
        virtual void restoreOptions() {};
 
56
        virtual void setApplicationInfoAccessingHost(ApplicationInfoAccessingHost* host);
 
57
        virtual void setIconFactoryAccessingHost(IconFactoryAccessingHost* host);
 
58
        virtual void setOptionAccessingHost(OptionAccessingHost* host);
 
59
        virtual void optionChanged(const QString& ) {};
56
60
        virtual QString pluginInfo();
 
61
        virtual QPixmap icon() const;
57
62
 
58
63
private:
59
64
        bool enabled;
60
 
        ApplicationInfoAccessingHost *appInfo;
61
 
        IconFactoryAccessingHost* iconHost;
62
 
        OptionAccessingHost* psiOptions;
 
65
        ApplicationInfoAccessingHost *appInfo;
 
66
        IconFactoryAccessingHost* iconHost;
 
67
        OptionAccessingHost* psiOptions;
63
68
        QPointer<CleanerMainWindow> cln;
64
 
        friend class CleanerMainWindow;
65
 
        int height, width;
 
69
        friend class CleanerMainWindow;
 
70
        int height, width;
66
71
 
67
72
private slots:
68
 
        void start();
69
 
        void deleteCln();
 
73
        void start();
 
74
        void deleteCln();
70
75
 
71
76
};
72
77