#ifndef TESTPLUGIN1_H
#define TESTPLUGIN1_H
#include <QtGui>
#include <QLabel>
#include <QLineEdit>
#include "CubeCnode.h"
namespace demoplugin
{
{
Q_OBJECT
Q_PLUGIN_METADATA( IID "DemoPlugin" )
public:
DemoPlugin();
virtual bool
virtual void
cubeClosed();
virtual QString
name() const;
virtual void
version( int& major,
int& minor,
int& bugfix ) const;
virtual QString
getHelpText() const;
virtual QString
label() const;
virtual QIcon
icon() const;
virtual QWidget*
widget();
virtual void
valuesChanged();
virtual void
setActive( bool active );
virtual QSize
sizeHint() const;
void
virtual void
loadExperimentSettings( QSettings& settings );
virtual void
saveExperimentSettings( QSettings& settings );
virtual void
loadGlobalSettings( QSettings& settings );
virtual void
saveGlobalSettings( QSettings& settings );
virtual QString
settingName();
private slots:
void
void
void
orderHasChanged( const QList<
cubepluginapi::DisplayType>& order );
void
globalValueChanged( const QString& name );
void
menuItemIsSelected();
void
void
setMarkerWithDependencies();
void
setMarker();
private:
void
defineTreeItemMarker();
QWidget* widget_;
QLineEdit* lineEdit_;
QLabel* qlabel_;
};
{
Q_OBJECT
public:
DemoSlot( const QString& txt ) : txt_( txt )
{
}
public slots:
void
print()
{
qDebug() << "DemoPlugin::DemoSlot:: " << txt_ << Qt::endl;
}
private:
QString txt_;
};
}
#endif // TESTPLUGIN1_H