Stehe vor dem Problem das ich QMetaObject in einer Template Klasse benötige.
Weis aber nicht warum mir der Compiler das hier verweigert.
Code:
#ifndef HEDITTABLEWIDGET_H
#define HEDITTABLEWIDGET_H
#include <QObject>
#include <QString>
#include <QTabWidget>
#include <QTableView>
class QTableView;
class QSqlTableModel;
class QPushButton;
class QModelIndex;
class Connection;
class HTabWidget;
class HTableView;
template<class T>
class HEditTableWidget : public QTabWidget
{
Q_OBJECT
public:
HEditTableWidget( HTabWidget *parent = 0, const QString &name = 0, Connection *con = 0 );
virtual ~HEditTableWidget() {};
private:
HTableView *m_HTableView;
Connection *m_Connection;
QPushButton *btnSave, *btnRestore;
QSqlTableModel *m_QSqlTableModel;
};
#endif
Meldung:
Code:
HEditTableWidget.h:29: Fehler: Deklaration von »class T«
HEditTableWidget.h:26: Fehler: überdeckt Templateparameter »class T«
Lesezeichen