From 6b586c6c4797b54df685d811ed585bbaa6469c4c Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Sat, 12 Jul 2008 12:45:36 +0000 Subject: [PATCH] add menu to hide/show dock widgets svn path=/branches/KDE4/; revision=2308 --- src/kdenliveui.rc | 7 ++++--- src/mainwindow.cpp | 10 +++++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/kdenliveui.rc b/src/kdenliveui.rc index b1d660cc..a3d1799a 100644 --- a/src/kdenliveui.rc +++ b/src/kdenliveui.rc @@ -1,6 +1,6 @@ - + Extra Toolbar @@ -65,8 +65,9 @@ - - + + View + diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index e48e413e..10f1b4c8 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -191,21 +191,21 @@ MainWindow::MainWindow(QWidget *parent) // build effects menus QAction *action; - QMenu *videoEffectsMenu = (QMenu*)(factory()->container("video_effects_menu", this)); + QMenu *videoEffectsMenu = static_cast(factory()->container("video_effects_menu", this)); QStringList effects = videoEffects.effectNames(); foreach(const QString &name, effects) { action = new QAction(name, this); action->setData(name); videoEffectsMenu->addAction(action); } - QMenu *audioEffectsMenu = (QMenu*)(factory()->container("audio_effects_menu", this)); + QMenu *audioEffectsMenu = static_cast(factory()->container("audio_effects_menu", this)); effects = audioEffects.effectNames(); foreach(const QString &name, effects) { action = new QAction(name, this); action->setData(name); audioEffectsMenu->addAction(action); } - QMenu *customEffectsMenu = (QMenu*)(factory()->container("custom_effects_menu", this)); + QMenu *customEffectsMenu = static_cast(factory()->container("custom_effects_menu", this)); effects = customEffects.effectNames(); foreach(const QString &name, effects) { action = new QAction(name, this); @@ -213,6 +213,10 @@ MainWindow::MainWindow(QWidget *parent) customEffectsMenu->addAction(action); } + QMenu *viewMenu = static_cast (factory()->container("dockwindows", this)); + const QList viewActions = createPopupMenu()->actions(); + viewMenu->insertActions(NULL, viewActions); + connect(videoEffectsMenu, SIGNAL(triggered(QAction *)), this, SLOT(slotAddVideoEffect(QAction *))); connect(audioEffectsMenu, SIGNAL(triggered(QAction *)), this, SLOT(slotAddAudioEffect(QAction *))); connect(customEffectsMenu, SIGNAL(triggered(QAction *)), this, SLOT(slotAddCustomEffect(QAction *))); -- 2.39.2