oopapidocs  2.0
metadatawidget.h
00001 #ifndef METADATAWIDGET_H
00002 #define METADATAWIDGET_H
00003 
00004 
00005 #include <QList>
00006 #include <QWidget>
00007 #include "metadataobject.h"
00008 
00009 class QButtonGroup;
00010 class QDataWidgetMapper;
00011 
00012 #include "ui_metadatawidget.h"
00013 #include "metadataexport.h"
00014 
00018 class METADATAEXPORT MetaDataWidget : public QWidget, private Ui::MetaDataWidget {
00019     Q_OBJECT
00020 public:
00021     MetaDataWidget(QWidget* parent=0);
00022 
00025     void clear();
00026     MetaDataObject* model() const;
00027 
00028 public slots:
00029     void processButton ( QAbstractButton * button );
00030     void display(const MetaDataValue& mdv);
00031     void submit();
00032     void revert();
00033 
00034 private:
00035     MetaDataObject* m_model;
00036     QDataWidgetMapper* m_Mapper;
00037 
00038 };
00039 
00040 #endif        //  #ifndef METADATAWIDGET_H
 All Classes Namespaces Functions Enumerations