1
/****************************************************************************
3
** Copyright (C) 1992-2005 Trolltech AS. All rights reserved.
5
** This file is part of the example classes of the Qt Toolkit.
7
** This file may be distributed under the terms of the Q Public License
8
** as defined by Trolltech AS of Norway and appearing in the file
9
** LICENSE.QPL included in the packaging of this file.
11
** This file may be distributed and/or modified under the terms of the
12
** GNU General Public License version 2 as published by the Free Software
13
** Foundation and appearing in the file LICENSE.GPL included in the
14
** packaging of this file.
16
** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for
17
** information about Qt Commercial License Agreements.
18
** See http://www.trolltech.com/qpl/ for QPL licensing information.
19
** See http://www.trolltech.com/gpl/ for GPL licensing information.
21
** Contact info@trolltech.com if any conditions of this licensing are
24
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
25
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
27
****************************************************************************/
29
#include "analogclock.h"
30
#include "customwidgetplugin.h"
32
AnalogClockPlugin::AnalogClockPlugin(QObject *parent)
38
void AnalogClockPlugin::initialize(QDesignerFormEditorInterface * /*core*/)
46
bool AnalogClockPlugin::isInitialized() const
51
QWidget *AnalogClockPlugin::createWidget(QWidget *parent)
53
return new AnalogClock(parent);
56
QString AnalogClockPlugin::name() const
58
return QLatin1String("AnalogClock");
61
QString AnalogClockPlugin::group() const
63
return QLatin1String("Display Widgets [Examples]");
66
QIcon AnalogClockPlugin::icon() const
71
QString AnalogClockPlugin::toolTip() const
76
QString AnalogClockPlugin::whatsThis() const
81
bool AnalogClockPlugin::isContainer() const
86
QString AnalogClockPlugin::domXml() const
88
return QLatin1String("<widget class=\"AnalogClock\" name=\"analogClock\">\n"
89
" <property name=\"geometry\">\n"
93
" <width>100</width>\n"
94
" <height>100</height>\n"
97
" <property name=\"toolTip\" >\n"
98
" <string>The current time</string>\n"
100
" <property name=\"whatsThis\" >\n"
101
" <string>The analog clock widget displays "
102
"the current time.</string>\n"
107
QString AnalogClockPlugin::includeFile() const
109
return QLatin1String("analogclock.h");
112
QString AnalogClockPlugin::codeTemplate() const
117
Q_EXPORT_PLUGIN(AnalogClockPlugin)