summaryrefslogtreecommitdiffstats
path: root/tools/designer/examples/filechooser/plugin/plugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/designer/examples/filechooser/plugin/plugin.cpp')
-rw-r--r--tools/designer/examples/filechooser/plugin/plugin.cpp95
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 )