Remove Object Viewer menus when unloading the plugin.

--HG--
branch : gsoc2014-dfighter
hg/feature/cdb-packed
dfighter1985 11 years ago
parent 9ad71881dc
commit 0096ad1204

@ -71,6 +71,7 @@ CMainWindow::CMainWindow(QWidget *parent)
_lastDir("."),
_mouseMode(NL3D::U3dMouseListener::edit3d)
{
menu = NULL;
nldebug("CMainWindow::CMainWindow:");
setObjectName("CMainWindow");
@ -134,6 +135,8 @@ CMainWindow::~CMainWindow()
settings->endGroup();
settings->sync();
removeMenus();
delete _AnimationDialog;
delete _AnimationSetDialog;
delete _SlotManagerDialog;
@ -323,6 +326,14 @@ void CMainWindow::createMenus()
connect(_ParticleControlDialog->toggleViewAction(), SIGNAL(triggered(bool)),
_ParticleWorkspaceDialog->_PropertyDialog, SLOT(setVisible(bool)));
menu = ovMenu;
}
void CMainWindow::removeMenus()
{
delete menu;
menu = NULL;
}
void CMainWindow::createToolBars()

@ -95,6 +95,7 @@ protected:
private:
void createActions();
void createMenus();
void removeMenus();
void createToolBars();
void createDialogs();
@ -144,6 +145,8 @@ private:
uint _numTri;
float _texMem;
sint _mouseMode;
QMenu *menu;
};/* class CMainWindow */
} /* namespace NLQT */

Loading…
Cancel
Save