www.pudn.com > chap05.rar > iconeditorplugin.cpp
#include#include "../iconeditor/iconeditor.h" #include "iconeditorplugin.h" IconEditorPlugin::IconEditorPlugin(QObject *parent) : QObject(parent) { } QString IconEditorPlugin::name() const { return "IconEditor"; } QString IconEditorPlugin::includeFile() const { return "iconeditor.h"; } QString IconEditorPlugin::group() const { return tr("Image Manipulation Widgets"); } QIcon IconEditorPlugin::icon() const { return QIcon(":/images/iconeditor.png"); } QString IconEditorPlugin::toolTip() const { return tr("An icon editor widget"); } QString IconEditorPlugin::whatsThis() const { return tr("This widget is presented in Chapter 5 of C++ GUI " "Programming with Qt 4 as an example of a custom Qt " "widget."); } bool IconEditorPlugin::isContainer() const { return false; } QWidget *IconEditorPlugin::createWidget(QWidget *parent) { return new IconEditor(parent); } Q_EXPORT_PLUGIN2(iconeditorplugin, IconEditorPlugin)