diff options
author | Timothy Pearson <[email protected]> | 2011-11-08 12:31:36 -0600 |
---|---|---|
committer | Timothy Pearson <[email protected]> | 2011-11-08 12:31:36 -0600 |
commit | d796c9dd933ab96ec83b9a634feedd5d32e1ba3f (patch) | |
tree | 6e3dcca4f77e20ec8966c666aac7c35bd4704053 /tools/designer/examples/filechooser/plugin/plugin.cpp | |
download | tqt3-d796c9dd933ab96ec83b9a634feedd5d32e1ba3f.tar.gz tqt3-d796c9dd933ab96ec83b9a634feedd5d32e1ba3f.zip |
Test conversion to TQt3 from Qt3 8c6fc1f8e35fd264dd01c582ca5e7549b32ab731
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 ) |