18 #ifndef NCLTEXTUALVIEWPLUGINFACTORY_H
19 #define NCLTEXTUALVIEWPLUGINFACTORY_H
21 #include "NCLTextualViewPlugin_global.h"
23 #include <core/extensions/IPluginFactory.h>
24 using namespace composer::extension;
27 #include "NCLTextualViewPlugin_global.h"
28 #include "NCLTextualViewPlugin.h"
31 class TextPluginPreferencesWidget;
46 IPlugin* createPluginInstance();
48 void releasePluginInstance(
IPlugin *);
56 QWidget* getPreferencePageWidget();
58 void setDefaultValues();
67 QString
version() {
return NCLCOMPOSER_PLUGINS_VERSION; }
80 QString
vendor() {
return "Telemidia Lab";}
100 QString
description() {
return tr(
"NCL Textual plugin enable the user to "
101 "edit the application directly through its source code. Additionally, "
102 "this plugin brings features like code coloring and autocomplete.");}
104 QString url() {
return "http://composer.telemidia.puc-rio.br/textual";}
114 QFrame *prefPageWidget;
115 Ui::TextPluginPreferencesWidget *prefPageUi;
119 #endif // NCLTEXTUALVIEWPLUGINFACTORY_H