00001 /* HippoPlot AxisWidgetPlugin implementation 00002 * 00003 * Copyright (C) 2003 The Board of Trustees of The Leland Stanford 00004 * Junior University. All Rights Reserved. 00005 * 00006 * $Id: AxisWidgetPlugin.cxx,v 1.5 2005/02/21 16:46:14 pfkeb Exp $ 00007 */ 00008 00009 #include "AxisWidgetPlugin.h" 00010 #include "AxisWidget.h" 00011 00012 AxisWidgetPlugin::AxisWidgetPlugin() 00013 { 00014 } 00015 00016 QStringList AxisWidgetPlugin::keys() const 00017 { 00018 QStringList list; 00019 list << "AxisWidget"; 00020 return list; 00021 } 00022 00023 QWidget* AxisWidgetPlugin::create( const QString &key, QWidget* parent, const char* name ) 00024 { 00025 if ( key == "AxisWidget" ) 00026 return new AxisWidget( parent, name ); 00027 return 0; 00028 } 00029 00030 QString AxisWidgetPlugin::group( const QString& feature ) const 00031 { 00032 if ( feature == "AxisWidget" ) 00033 return "Input"; 00034 return QString::null; 00035 } 00036 00037 //QIconSet AxisWidgetPlugin::iconSet( const QString& ) const 00038 //{ 00039 // return QIconSet( QPixmap( filechooser_pixmap ) ); 00040 //} 00041 00042 QString AxisWidgetPlugin::includeFile( const QString& feature ) const 00043 { 00044 if ( feature == "AxisWidget" ) 00045 return "AxisWidget.h"; 00046 return QString::null; 00047 } 00048 00049 QString AxisWidgetPlugin::toolTip( const QString& feature ) const 00050 { 00051 if ( feature == "AxisWidget" ) 00052 return "Axis Widget"; 00053 return QString::null; 00054 } 00055 00056 QString AxisWidgetPlugin::whatsThis( const QString& feature ) const 00057 { 00058 if ( feature == "AxisWidget" ) 00059 return "A widget that provides axes text boxes and sliders" 00060 " and zoom/pan checkbox."; 00061 return QString::null; 00062 } 00063 00064 bool AxisWidgetPlugin::isContainer( const QString& ) const 00065 { 00066 return true; 00067 } 00068 00069 00070 #if QT_VERSION < 0x040000 00071 Q_EXPORT_PLUGIN( AxisWidgetPlugin ) 00072 #else 00073 // Q_EXPORT_PLUGIN( AxisWidgetPlugin ) Need to learn replacement 00074 #endif