~verzegnassi-stefano/+junk/ubuntu-terminal-app-uitk13

« back to all changes in this revision

Viewing changes to src/plugin/qmltermwidget/qtermwidget/lib/designer/qtermwidgetplugin.cpp

  • Committer: Filippo Scognamiglio
  • Date: 2014-10-25 04:42:31 UTC
  • Revision ID: flscogna@gmail.com-20141025044231-javjhusbqa171127
Initial reboot commit.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#include "qtermwidgetplugin.h"
 
3
 
 
4
#include <QtPlugin>
 
5
 
 
6
#include "qtermwidget.h"
 
7
 
 
8
 
 
9
QTermWidgetPlugin::QTermWidgetPlugin(QObject *parent)
 
10
    : QObject(parent), initialized(false)
 
11
{
 
12
    Q_INIT_RESOURCE(qtermwidgetplugin);
 
13
}
 
14
 
 
15
 
 
16
QTermWidgetPlugin::~QTermWidgetPlugin()
 
17
{
 
18
}
 
19
 
 
20
 
 
21
void QTermWidgetPlugin::initialize(QDesignerFormEditorInterface * /* core */)
 
22
{
 
23
    initialized = true;
 
24
}
 
25
 
 
26
 
 
27
bool QTermWidgetPlugin::isInitialized() const
 
28
{
 
29
    return initialized;
 
30
}
 
31
 
 
32
 
 
33
QWidget *QTermWidgetPlugin::createWidget(QWidget *parent)
 
34
{
 
35
    return new QTermWidget(0, parent);
 
36
}
 
37
 
 
38
 
 
39
QString QTermWidgetPlugin::name() const
 
40
{
 
41
    return "QTermWidget";
 
42
}
 
43
 
 
44
 
 
45
QString QTermWidgetPlugin::group() const
 
46
{
 
47
    return "Input Widgets";
 
48
}
 
49
 
 
50
 
 
51
QIcon QTermWidgetPlugin::icon() const
 
52
{
 
53
    return QIcon(":qtermwidget.png");
 
54
}
 
55
 
 
56
 
 
57
QString QTermWidgetPlugin::toolTip() const
 
58
{
 
59
    return "QTermWidget component/widget";
 
60
}
 
61
 
 
62
 
 
63
QString QTermWidgetPlugin::whatsThis() const
 
64
{
 
65
    return "Qt based terminal emulator";
 
66
}
 
67
 
 
68
 
 
69
bool QTermWidgetPlugin::isContainer() const
 
70
{
 
71
    return false;
 
72
}
 
73
 
 
74
 
 
75
QString QTermWidgetPlugin::domXml() const
 
76
{
 
77
    return "<widget class=\"QTermWidget\" name=\"termWidget\">\n"
 
78
        " <property name=\"geometry\">\n"
 
79
        "  <rect>\n"
 
80
        "   <x>0</x>\n"
 
81
        "   <y>0</y>\n"
 
82
        "   <width>400</width>\n"
 
83
        "   <height>200</height>\n"
 
84
        "  </rect>\n"
 
85
        " </property>\n"
 
86
        " <property name=\"toolTip\" >\n"
 
87
        "  <string></string>\n"
 
88
        " </property>\n"
 
89
        " <property name=\"whatsThis\" >\n"
 
90
        "  <string></string>\n"
 
91
        " </property>\n"
 
92
        "</widget>\n";
 
93
}
 
94
 
 
95
 
 
96
QString QTermWidgetPlugin::includeFile() const
 
97
{
 
98
    return "qtermwidget.h";
 
99
}
 
100
 
 
101
 
 
102
Q_EXPORT_PLUGIN2(QTermWidgetPlugin, QTermWidgetPlugin)