text: // Copyright (c) Lawrence Livermore National Security, LLC and other VisIt
  // Project developers.  See the top-level LICENSE file for dates and other
  // details.  No copyright assignment is required to contribute to VisIt.
  
  #ifndef QVISVARIABLEBUTTON_PLUGIN_H
  #define QVISVARIABLEBUTTON_PLUGIN_H
  
  #include <QDesignerCustomWidgetInterface>
  
  class QvisVariableButtonPlugin : public QObject, public QDesignerCustomWidgetInterface
  {
      Q_OBJECT
      Q_INTERFACES(QDesignerCustomWidgetInterface)
  
  public:
      QvisVariableButtonPlugin(QObject *parent = 0);
  
      bool isContainer() const;
      bool isInitialized() const;
      QIcon icon() const;
      QString domXml() const;
      QString group() const;
      QString includeFile() const;
      QString name() const;
      QString toolTip() const;
      QString whatsThis() const;
      QWidget *createWidget(QWidget *parent);
      void initialize(QDesignerFormEditorInterface *core);
  
  private:
      bool initialized;
  };
  
  #endif
  