-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathWebUIPlugin.h
41 lines (29 loc) · 1.15 KB
/
WebUIPlugin.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#pragma once
#include <retroshare/rsplugin.h>
class PluginGUIHandler ;
class PluginNotifier ;
class WebUIPlugin: public RsPlugin
{
public:
WebUIPlugin() ;
virtual ~WebUIPlugin() {}
virtual ConfigPage *qt_config_page() const ;
virtual QDialog *qt_about_page() const ;
virtual QIcon *qt_icon() const;
//virtual QTranslator *qt_translator(QApplication *app, const QString& languageCode, const QString& externalDir) const;
virtual void getPluginVersion(int& major,int& minor,int& svn_rev) const ;
virtual void setPlugInHandler(RsPluginHandler *pgHandler);
virtual std::string configurationFileName() const { return "webuiplugin.cfg" ; }
virtual std::string getShortPluginDescription() const ;
virtual std::string getPluginName() const;
virtual void setParams(std::string params);
virtual void setInterfaces(RsPlugInInterfaces& interfaces);
virtual void stop();
private:
mutable RsPluginHandler *mPlugInHandler;
mutable RsPlugInInterfaces plugin_interfaces ;
//mutable ConfigPage *config_page ;
//mutable QIcon *mIcon;
//PluginNotifier *mPluginNotifier ;
//PluginGUIHandler *mPluginGUIHandler ;
};