diff options
Diffstat (limited to 'tools/designer/examples/filechooser/plugin/plugin.cpp')
-rw-r--r-- | tools/designer/examples/filechooser/plugin/plugin.cpp | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/tools/designer/examples/filechooser/plugin/plugin.cpp b/tools/designer/examples/filechooser/plugin/plugin.cpp new file mode 100644 index 000000000..4f7334c8d --- /dev/null +++ b/tools/designer/examples/filechooser/plugin/plugin.cpp @@ -0,0 +1,95 @@ +#include "plugin.h" +#include "../widget/filechooser.h" + +static const char *filechooser_pixmap[] = { + "22 22 8 1", + " c Gray100", + ". c Gray97", + "X c #4f504f", + "o c #00007f", + "O c Gray0", + "+ c none", + "@ c Gray0", + "# c Gray0", + "++++++++++++++++++++++", + "++++++++++++++++++++++", + "++++++++++++++++++++++", + "++++++++++++++++++++++", + "+OOOOOOOOOOOOOOOOOOOO+", + "OOXXXXXXXXXXXXXXXXXXOO", + "OXX. OO OO O", + "OX. oo O O", + "OX. oo O .O", + "OX ooo oooo O O", + "OX oo oo oo O O", + "OX oooo oo oo O O", + "OX oo oo oo oo O O", + "OX oo oo oo oo O O", + "OX oooo oooo O O", + "OX OO OO O", + "OO..................OO", + "+OOOOOOOOOOOOOOOOOOOO+", + "++++++++++++++++++++++", + "++++++++++++++++++++++", + "++++++++++++++++++++++", + "++++++++++++++++++++++" +}; + +CustomWidgetPlugin::CustomWidgetPlugin() +{ +} + +TQStringList CustomWidgetPlugin::keys() const +{ + TQStringList list; + list << "FileChooser"; + return list; +} + +TQWidget* CustomWidgetPlugin::create( const TQString &key, TQWidget* parent, const char* name ) +{ + if ( key == "FileChooser" ) + return new FileChooser( parent, name ); + return 0; +} + +TQString CustomWidgetPlugin::group( const TQString& feature ) const +{ + if ( feature == "FileChooser" ) + return "Input"; + return TQString::null; +} + +TQIconSet CustomWidgetPlugin::iconSet( const TQString& ) const +{ + return TQIconSet( TQPixmap( filechooser_pixmap ) ); +} + +TQString CustomWidgetPlugin::includeFile( const TQString& feature ) const +{ + if ( feature == "FileChooser" ) + return "filechooser.h"; + return TQString::null; +} + +TQString CustomWidgetPlugin::toolTip( const TQString& feature ) const +{ + if ( feature == "FileChooser" ) + return "File Chooser Widget"; + return TQString::null; +} + +TQString CustomWidgetPlugin::whatsThis( const TQString& feature ) const +{ + if ( feature == "FileChooser" ) + return "A widget to choose a file or directory"; + return TQString::null; +} + +bool CustomWidgetPlugin::isContainer( const TQString& ) const +{ + return FALSE; +} + + +Q_EXPORT_PLUGIN( CustomWidgetPlugin ) |