1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
class MainWindow::pqImplementation
{
public:
pqImplementation(QWidget* parent) :
AssistantClient(0),
Core(parent),
RecentFilesMenu(0),
ViewMenu(0),
ToolbarsMenu(0)
{
}
~pqImplementation()
{
delete this->ViewMenu;
delete this->ToolbarsMenu;
if(this->AssistantClient)
{
this->AssistantClient->closeAssistant();
delete this->AssistantClient;
}
}
QPointer<QAssistantClient> AssistantClient;
Ui::MainWindow UI;
pqMainWindowCore Core;
pqRecentFilesMenu* RecentFilesMenu;
pqViewMenu* ViewMenu;
pqViewMenu* ToolbarsMenu;
QLineEdit* CurrentTimeWidget;
QSpinBox* CurrentTimeIndexWidget;
QPointer<pqServer> ActiveServer;
QString DocumentationDir;
};
//////////////////////////////////////////////////////////////////////////////
// MainWindow
MainWindow::MainWindow() :
Implementation(new pqImplementation(this))
{
this->Implementation->UI.setupUi(this);
.......... |