diff options
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -51,6 +51,7 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, flags), mOpenWithGroupFS(0), mOpenWithGroupAV(0) { //application icon qApp->setWindowIcon(QIcon(":/shemov.png")); + setAttribute(Qt::WA_DeleteOnClose); //init database as early as possible (void) SmGlobals::instance(); @@ -768,8 +769,8 @@ void SheMov::createOpenWithMenuFS(){ foreach(QAction *a, mOpenWithGroupFS->actions()){ mOpenWithMenuFS->removeAction(a); } + mOpenWithGroupFS->deleteLater(); } - mOpenWithGroupFS->deleteLater(); mOpenWithGroupFS = new QActionGroup(this); QSettings s; QStringList moviePlayers = s.value("programs_movieviewer/data").toHash().keys(); @@ -798,9 +799,9 @@ void SheMov::createOpenWithMenuAV(){ foreach(QAction *a, mOpenWithGroupAV->actions()){ mOpenWithMenuAV->removeAction(a); } + //this deletes all actions in the group also! + mOpenWithGroupAV->deleteLater(); } - //this deletes all actions in the group also! - mOpenWithGroupAV->deleteLater(); mOpenWithGroupAV = new QActionGroup(this); QSettings s; QStringList players = s.value("programs_movieviewer/data").toHash().keys(); |