diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2009-02-26 01:15:50 -0500 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2009-02-26 01:15:50 -0500 |
| commit | 68f72553f035a3f7439f2be17a71427fa18f28f5 (patch) | |
| tree | 825f74f51f527dcd246a8287d42d9a3b3ce683f9 | |
| parent | df95206dbd1c127ef053787990faf65ad6ab2863 (diff) | |
Add makekdewidgets files (source file duplicated while upstream bug exists)
| -rw-r--r-- | sigmodr/corewidgets/sigmodr.widgets | 23 | ||||
| -rw-r--r-- | sigmodr/corewidgets/sigmodrwidgets.cpp | 188 |
2 files changed, 211 insertions, 0 deletions
diff --git a/sigmodr/corewidgets/sigmodr.widgets b/sigmodr/corewidgets/sigmodr.widgets new file mode 100644 index 00000000..5ef4b42b --- /dev/null +++ b/sigmodr/corewidgets/sigmodr.widgets @@ -0,0 +1,23 @@ +[Global] +PluginName=SigmodrCoreWidgetsPlugin +Includes=sigmodr/corewidgets/FractionWidget.h,sigmodr/corewidgets/ScriptWidget.h,phonon/volumeslider.h,phonon/seekslider.h + +[Sigmodr::CoreWidgets::FractionWidget] +ToolTip=Fraction editor +WhatsThis=Widget for editing a fraction for Sigmodr +Group=Sigmodr + +[Sigmodr::CoreWidgets::ScriptWidget] +ToolTip=Script editor +WhatsThis=Widget for editing a script for Sigmodr +Group=Sigmodr + +[Phonon::SeekSlider] +ToolTip=Seek widget for media streams +WhatsThis=Widget for seeking in a media stream +Group=Phonon + +[Phonon::VolumeSlider] +ToolTip=Volume slider for Phonon +WhatsThis=Widget for changing the volume +Group=Phonon diff --git a/sigmodr/corewidgets/sigmodrwidgets.cpp b/sigmodr/corewidgets/sigmodrwidgets.cpp new file mode 100644 index 00000000..fc685847 --- /dev/null +++ b/sigmodr/corewidgets/sigmodrwidgets.cpp @@ -0,0 +1,188 @@ +/** +* This file was autogenerated by makekdewidgets. Any changes will be lost! +* The generated code in this file is licensed under the same license that the +* input file. +*/ +#include <QIcon> +#include <QtDesigner/QDesignerContainerExtension> +#include <QtDesigner/QDesignerCustomWidgetInterface> +#include <qplugin.h> +#include <qdebug.h> +#include <KComponentData> + +#include <sigmodr/corewidgets/FractionWidget.h> +#include <sigmodr/corewidgets/ScriptWidget.h> +#include <phonon/seekslider.h> +#include <phonon/volumeslider.h> + + +class SigmodrCoreWidgetsFractionWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface +{ + Q_OBJECT + Q_INTERFACES(QDesignerCustomWidgetInterface) +public: + SigmodrCoreWidgetsFractionWidgetPlugin(QObject *parent = 0) : + QObject(parent), mInitialized(false) {} + virtual ~SigmodrCoreWidgetsFractionWidgetPlugin() {} + + bool isContainer() const { return false; } + bool isInitialized() const { return mInitialized; } + QIcon icon() const { return QIcon(":/pics/sigmodrcorewidgetsfractionwidget.png"); } + QString codeTemplate() const { return QLatin1String("");} +// QString domXml() const { return QLatin1String(""); } + QString group() const { return QLatin1String("Sigmodr"); } + QString includeFile() const { return QLatin1String("sigmodr/corewidgets/FractionWidget.h"); } + QString name() const { return QLatin1String("Sigmodr::CoreWidgets::FractionWidget"); } + QString toolTip() const { return QLatin1String("Fraction editor"); } + QString whatsThis() const { return QLatin1String("Widget for editing a fraction for Sigmodr"); } + + QWidget* createWidget( QWidget* parent ) + { + return new Sigmodr::CoreWidgets::FractionWidget( parent ); + } + void initialize(QDesignerFormEditorInterface *core) + { + Q_UNUSED(core); + if (mInitialized) return; + mInitialized=true; + } + +private: + bool mInitialized; +}; + + +class SigmodrCoreWidgetsScriptWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface +{ + Q_OBJECT + Q_INTERFACES(QDesignerCustomWidgetInterface) +public: + SigmodrCoreWidgetsScriptWidgetPlugin(QObject *parent = 0) : + QObject(parent), mInitialized(false) {} + virtual ~SigmodrCoreWidgetsScriptWidgetPlugin() {} + + bool isContainer() const { return false; } + bool isInitialized() const { return mInitialized; } + QIcon icon() const { return QIcon(":/pics/sigmodrcorewidgetsscriptwidget.png"); } + QString codeTemplate() const { return QLatin1String("");} +// QString domXml() const { return QLatin1String(""); } + QString group() const { return QLatin1String("Sigmodr"); } + QString includeFile() const { return QLatin1String("sigmodr/corewidgets/ScriptWidget.h"); } + QString name() const { return QLatin1String("Sigmodr::CoreWidgets::ScriptWidget"); } + QString toolTip() const { return QLatin1String("Script editor"); } + QString whatsThis() const { return QLatin1String("Widget for editing a script for Sigmodr"); } + + QWidget* createWidget( QWidget* parent ) + { + return new Sigmodr::CoreWidgets::ScriptWidget( parent ); + } + void initialize(QDesignerFormEditorInterface *core) + { + Q_UNUSED(core); + if (mInitialized) return; + mInitialized=true; + } + +private: + bool mInitialized; +}; + + +class PhononSeekSliderPlugin : public QObject, public QDesignerCustomWidgetInterface +{ + Q_OBJECT + Q_INTERFACES(QDesignerCustomWidgetInterface) +public: + PhononSeekSliderPlugin(QObject *parent = 0) : + QObject(parent), mInitialized(false) {} + virtual ~PhononSeekSliderPlugin() {} + + bool isContainer() const { return false; } + bool isInitialized() const { return mInitialized; } + QIcon icon() const { return QIcon(":/pics/phononseekslider.png"); } + QString codeTemplate() const { return QLatin1String("");} +// QString domXml() const { return QLatin1String(""); } + QString group() const { return QLatin1String("Phonon"); } + QString includeFile() const { return QLatin1String("phonon/seekslider.h"); } + QString name() const { return QLatin1String("Phonon::SeekSlider"); } + QString toolTip() const { return QLatin1String("Seek widget for media streams"); } + QString whatsThis() const { return QLatin1String("Widget for seeking in a media stream"); } + + QWidget* createWidget( QWidget* parent ) + { + return new Phonon::SeekSlider( parent ); + } + void initialize(QDesignerFormEditorInterface *core) + { + Q_UNUSED(core); + if (mInitialized) return; + mInitialized=true; + } + +private: + bool mInitialized; +}; + + +class PhononVolumeSliderPlugin : public QObject, public QDesignerCustomWidgetInterface +{ + Q_OBJECT + Q_INTERFACES(QDesignerCustomWidgetInterface) +public: + PhononVolumeSliderPlugin(QObject *parent = 0) : + QObject(parent), mInitialized(false) {} + virtual ~PhononVolumeSliderPlugin() {} + + bool isContainer() const { return false; } + bool isInitialized() const { return mInitialized; } + QIcon icon() const { return QIcon(":/pics/phononvolumeslider.png"); } + QString codeTemplate() const { return QLatin1String("");} +// QString domXml() const { return QLatin1String(""); } + QString group() const { return QLatin1String("Phonon"); } + QString includeFile() const { return QLatin1String("phonon/volumeslider.h"); } + QString name() const { return QLatin1String("Phonon::VolumeSlider"); } + QString toolTip() const { return QLatin1String("Volume slider for Phonon"); } + QString whatsThis() const { return QLatin1String("Widget for changing the volume"); } + + QWidget* createWidget( QWidget* parent ) + { + return new Phonon::VolumeSlider( parent ); + } + void initialize(QDesignerFormEditorInterface *core) + { + Q_UNUSED(core); + if (mInitialized) return; + mInitialized=true; + } + +private: + bool mInitialized; +}; + + +class SigmodrCoreWidgetsPlugin : public QObject, public QDesignerCustomWidgetCollectionInterface +{ + Q_OBJECT + Q_INTERFACES(QDesignerCustomWidgetCollectionInterface) +public: + SigmodrCoreWidgetsPlugin(QObject *parent = 0); + virtual ~SigmodrCoreWidgetsPlugin() {} + QList<QDesignerCustomWidgetInterface*> customWidgets() const { return m_plugins; } + +private: + QList<QDesignerCustomWidgetInterface*> m_plugins; +}; + +Q_EXPORT_PLUGIN2(SigmodrCoreWidgetsPlugin, SigmodrCoreWidgetsPlugin) + +SigmodrCoreWidgetsPlugin::SigmodrCoreWidgetsPlugin(QObject *parent) + : QObject(parent){ + (void) new KComponentData("makekdewidgets"); + m_plugins.append( new SigmodrCoreWidgetsFractionWidgetPlugin(this) ); + m_plugins.append( new SigmodrCoreWidgetsScriptWidgetPlugin(this) ); + m_plugins.append( new PhononSeekSliderPlugin(this) ); + m_plugins.append( new PhononVolumeSliderPlugin(this) ); +} + +#include <sigmodrwidgets.moc> + |
