A (reduced) .H with 2 (reduced) include files as example:
Secretary.h
{
Q_OBJECT
public:
// constructor
Qt::WFlags flags = 0 );
// destructor
~Secretary();
private:
// user interface
Ui::SecretaryClass ui;
#include "SecretaryH_tabMain_ClassScope.h"
#include "SecretaryH_tabMainHuman_ClassScope.h"
};
class Secretary : public QMainWindow
{
Q_OBJECT
public:
// constructor
Secretary( QWidget * parent = 0,
Qt::WFlags flags = 0 );
// destructor
~Secretary();
private:
// user interface
Ui::SecretaryClass ui;
#include "SecretaryH_tabMain_ClassScope.h"
#include "SecretaryH_tabMainHuman_ClassScope.h"
};
To copy to clipboard, switch view to plain text mode
SecretaryH_tabMain_ClassScope.h
private:
// init tab
int Secretary::iTabMain_InitTab( int a_iTabIndex );
// tab index changed
int Secretary::iTabMain_TabIndexChanged( int a_iNewTabIndex );
private slots:
void on_tabMain_currentChanged( int a_iIndex );
private:
// init tab
int Secretary::iTabMain_InitTab( int a_iTabIndex );
// tab index changed
int Secretary::iTabMain_TabIndexChanged( int a_iNewTabIndex );
private slots:
void on_tabMain_currentChanged( int a_iIndex );
To copy to clipboard, switch view to plain text mode
SecretaryH_tabMainHuman_ClassScope.h
private:
// list model
Model_TableView1 * ptTabMainHumanList_Model;
// setup list model
int iTabMainHumanList_SetupModel( void );
// teardown list model
int iTabMainHumanList_TeardownModel( void );
// clear and load list header data
int iTabMainHumanList_ClearLoadHeaderData( void );
// clear list data
int iTabMainHumanList_ClearData( void );
// clear and load list data
int iTabMainHumanList_ClearLoadData( void );
private slots:
void on_tableHumanList_clicked
( const QModelIndex & item
);
void on_buttonHumanCreateNew_clicked();
void on_buttonHumanCopyNew_clicked();
void on_buttonHumanEdit_clicked();
void on_buttonHumanDelete_clicked();
private:
// list model
Model_TableView1 * ptTabMainHumanList_Model;
// setup list model
int iTabMainHumanList_SetupModel( void );
// teardown list model
int iTabMainHumanList_TeardownModel( void );
// clear and load list header data
int iTabMainHumanList_ClearLoadHeaderData( void );
// clear list data
int iTabMainHumanList_ClearData( void );
// clear and load list data
int iTabMainHumanList_ClearLoadData( void );
private slots:
void on_tableHumanList_clicked( const QModelIndex & item );
void on_buttonHumanCreateNew_clicked();
void on_buttonHumanCopyNew_clicked();
void on_buttonHumanEdit_clicked();
void on_buttonHumanDelete_clicked();
To copy to clipboard, switch view to plain text mode
Build output is:
1>------ Build started: Project: Secretary, Configuration: Release Win32 ------
1>Moc'ing Secretary.h...
1>.\Secretary.h(75): Parse error at ";"
1>Project : error PRJ0019: A tool returned an error code from "Moc'ing Secretary.h..."
1>Build log was saved at "file://\\psf\Home\Desktop\GAB\v1.0.0\Secretary\Release\Bu ildLog.htm"
1>Secretary - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Bookmarks