[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdesdk/kbabel/kbabel
From: Tim Beaulen <tbscope () gmail ! com>
Date: 2006-08-13 10:57:07
Message-ID: 1155466627.979513.28476.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 572598 by beaulen:
Enable toggling of dockers.
M +2 -3 kbabel.cpp
M +19 -4 kbabelview.cpp
M +3 -0 kbabelview.h
--- trunk/KDE/kdesdk/kbabel/kbabel/kbabel.cpp #572597:572598
@@ -741,9 +741,8 @@
createGUI(0);
- Q3PopupMenu *popup = static_cast<Q3PopupMenu*>(factory()->container("settings",this));
- // TODO: add this to kbabelview.cpp, when creating the dockers (using the QDockWidget action)
- // popup->insertItem( i18n("&Views"), dockHideShowMenu(), -1, 0 );
+ QMenu *popup = static_cast<QMenu*>( factory()->container( "settings", this ) );
+ popup->addMenu( m_view->viewMenu() );
}
--- trunk/KDE/kdesdk/kbabel/kbabel/kbabelview.cpp #572597:572598
@@ -89,6 +89,7 @@
#include <kstdaccel.h>
#include <k3urldrag.h>
#include <kglobalsettings.h>
+#include <kxmlguifactory.h>
#include "resources.h"
@@ -207,6 +208,9 @@
"dictionaries can be changed with "
"<b>Settings->Configure Dictionary</b>.</p></qt>"));
+ _viewMenu = new QMenu;
+ _viewMenu->setTitle( i18n("&Views") );
+
initDockWidgets();
msgstrEdit->setReadOnly(true);
@@ -497,6 +501,7 @@
connect (this, SIGNAL (signalSelectAll ()), m_commentview, SLOT (textSelectAll ()));
m_commentview->installEventFilter( this );
+ _viewMenu->addAction( comment_dock->toggleViewAction() );
// The search dock widget
QDockWidget* search_dock = new QDockWidget( m_mainwindow );
@@ -510,6 +515,8 @@
m_mainwindow->addDockWidget( Qt::RightDockWidgetArea, search_dock );
+ _viewMenu->addAction( search_dock->toggleViewAction() );
+
// The PO context dock widget
QDockWidget *context_dock = new QDockWidget( m_mainwindow );
context_dock->setObjectName( "PO context" );
@@ -523,6 +530,8 @@
context_dock->setWidget( m_contextview );
m_mainwindow->addDockWidget( Qt::RightDockWidgetArea, context_dock );
+ _viewMenu->addAction( context_dock->toggleViewAction() );
+
// The charselect dock widget
QDockWidget *charselect_dock = new QDockWidget( m_mainwindow );
charselect_dock->setObjectName( "Charselector" );
@@ -535,6 +544,8 @@
charselect_dock->setWidget( m_charselectorview );
m_mainwindow->addDockWidget( Qt::RightDockWidgetArea, charselect_dock );
+ _viewMenu->addAction( charselect_dock->toggleViewAction() );
+
// The taglist dock widget
QDockWidget *taglist_dock = new QDockWidget( m_mainwindow );
taglist_dock->setObjectName( "Tag List" );
@@ -547,6 +558,8 @@
taglist_dock->setWidget( m_taglistview );
m_mainwindow->addDockWidget( Qt::RightDockWidgetArea, taglist_dock );
+ _viewMenu->addAction( taglist_dock->toggleViewAction() );
+
// The source context dock widget
QDockWidget *source_dock = new QDockWidget( m_mainwindow );
source_dock->setObjectName( "Source Context" );
@@ -559,6 +572,8 @@
source_dock->setWidget( m_sourceview );
m_mainwindow->addDockWidget( Qt::RightDockWidgetArea, source_dock );
+ _viewMenu->addAction( source_dock->toggleViewAction() );
+
// The error dock widget
QDockWidget *error_dock = new QDockWidget( m_mainwindow );
error_dock->setObjectName( "Error List" );
@@ -571,6 +586,8 @@
error_dock->setWidget( m_errorlistview );
m_mainwindow->addDockWidget( Qt::RightDockWidgetArea, error_dock );
+ _viewMenu->addAction( error_dock->toggleViewAction() );
+
// Connections
connect(m_cataloglistview,SIGNAL(signalSelectionChanged(const KBabel::DocPosition&))
,this,SLOT(gotoEntry(const KBabel::DocPosition&)));
@@ -2185,8 +2202,7 @@
break;
case Comment:
{
- // TODO: port
- //m_mainwindow->makeWidgetDockVisible (m_commentview);
+ m_commentview->show();
_lastFoundString= m_commentview->selectText (pos.offset, pos.offset+len);
break;
}
@@ -2319,8 +2335,7 @@
_lastFoundString=msgstrEdit->selectedText();
break;
case Comment:
- // TODO: port
- //m_mainwindow->makeWidgetDockVisible (m_commentview);
+ m_commentview->show();
_lastFoundString=m_commentview->
selectText(pos.offset, pos.offset+len);
break;
--- trunk/KDE/kdesdk/kbabel/kbabel/kbabelview.h #572597:572598
@@ -205,6 +205,8 @@
bool autoDiffEnabled() const {return _diffEnabled;}
+ QMenu *viewMenu() const { return _viewMenu; }
+
public slots:
void gotoEntry(const KBabel::DocPosition& pos, bool updateHistory=true);
@@ -547,6 +549,7 @@
ReplaceDialog* _replaceAskDialog;
QMenu* _dropMenu;
+ QMenu* _viewMenu;
KLed* _fuzzyLed;
KLed* _untransLed;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic