[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdevelop/parts/documentation
From: Alexander Dymo <cloudtemple () mksat ! net>
Date: 2004-04-15 21:36:18
Message-ID: 20040415213618.151CD90B5 () office ! kde ! org
[Download RAW message or body]
CVS commit by dymo:
Bookmarks support for new documentation viewer and KDevelop Assistant is added. \
Bookmarks are stored in xbel format but creation of bookmark folders is not supported \
by gui. Vote for folders in bko ;)
A bookmarkview.cpp 1.1 [GPL (v2+)]
A bookmarkview.h 1.1 [GPL (v2+)]
A editbookmarkdlg.ui 1.1
M +2 -2 Makefile.am 1.3
M +13 -0 documentation_part.cpp 1.4
M +1 -0 documentation_part.h 1.3
M +4 -0 documentation_widget.cpp 1.3
M +3 -1 documentation_widget.h 1.3
M +2 -1 kdevpart_documentation.rc 1.3
M +1 -1 searchview.cpp 1.2
--- kdevelop/parts/documentation/Makefile.am #1.2:1.3
@@ -5,5 +5,5 @@
libkdevdocumentation_la_LIBADD = $(top_builddir)/lib/libkdevelop.la
-libkdevdocumentation_la_SOURCES = documentation_part.cpp documentation_widget.cpp \
contentsview.cpp indexview.cpp docglobalconfigwidgetbase.ui docglobalconfigwidget.cpp \
docconfiglistview.cpp editcatalogdlgbase.ui editcatalogdlg.cpp docutils.cpp \
searchview.cpp +libkdevdocumentation_la_SOURCES = documentation_part.cpp \
documentation_widget.cpp contentsview.cpp indexview.cpp docglobalconfigwidgetbase.ui \
docglobalconfigwidget.cpp docconfiglistview.cpp editcatalogdlgbase.ui \
editcatalogdlg.cpp docutils.cpp searchview.cpp bookmarkview.cpp editbookmarkdlg.ui
METASOURCES = AUTO
@@ -15,4 +15,4 @@
rc_DATA = kdevpart_documentation.rc
-noinst_HEADERS = contentsview.h indexview.h docglobalconfigwidget.h \
docconfiglistview.h editcatalogdlg.h docutils.h searchview.h +noinst_HEADERS = \
contentsview.h indexview.h docglobalconfigwidget.h docconfiglistview.h \
editcatalogdlg.h docutils.h searchview.h bookmarkview.h SUBDIRS = plugins tools data
--- kdevelop/parts/documentation/documentation_part.cpp #1.3:1.4
@@ -31,4 +31,8 @@
#include <kservice.h>
#include <kdialogbase.h>
+#include <kaction.h>
+#include <kactionclasses.h>
+#include <kbookmark.h>
+#include <kbookmarkmenu.h>
#include "kdevcore.h"
@@ -74,4 +78,6 @@ DocumentationPart::DocumentationPart(QOb
i18n("Documentation browser"));
+ setupActions();
+
loadDocumentationPlugins();
}
@@ -157,3 +163,10 @@ bool DocumentationPart::configure()
}
+void DocumentationPart::setupActions()
+{
+/* KActionMenu *menu = new KActionMenu(i18n("&Bookmarks"), actionCollection(), \
"doc_bookmarks"); + KBookmarkMenu *bm = new KBookmarkMenu(new \
DocBookmarkManager(this), + new DocBookmarkOwner(this), menu->popupMenu(), \
actionCollection(), true);*/ +}
+
#include "documentation_part.moc"
--- kdevelop/parts/documentation/documentation_part.h #1.2:1.3
@@ -51,4 +51,5 @@ protected:
void loadDocumentationPlugins();
KConfig *config();
+ void setupActions();
protected slots:
--- kdevelop/parts/documentation/documentation_widget.cpp #1.2:1.3
@@ -36,4 +36,5 @@
#include "indexview.h"
#include "searchview.h"
+#include "bookmarkview.h"
DocumentationWidget::DocumentationWidget(DocumentationPart *part)
@@ -54,4 +55,7 @@ DocumentationWidget::DocumentationWidget
m_tab->addItem(m_search, i18n("Search"));
+ m_bookmarks = new BookmarkView(this);
+ m_tab->addItem(m_bookmarks, i18n("Bookmarks"));
+
connect(m_tab, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int)));
}
--- kdevelop/parts/documentation/documentation_widget.h #1.2:1.3
@@ -31,4 +31,5 @@ class QToolBox;
class KListBox;
class SearchView;
+class BookmarkView;
class DocumentationWidget : public QWidget
@@ -52,4 +53,5 @@ private:
IndexView *m_index;
SearchView *m_search;
+ BookmarkView *m_bookmarks;
QToolBox *m_tab;
};
--- kdevelop/parts/documentation/kdevpart_documentation.rc #1.2:1.3
@@ -1,5 +1,6 @@
<!DOCTYPE kpartgui>
-<kpartplugin name="documentation" library="libdocumentationplugin" version="1">
+<kpartplugin name="documentation" library="libdocumentationplugin" version="2">
<MenuBar>
+<!-- <Action name="doc_bookmarks"/> -->
<!-- <Menu name="tools"><Text>&Tools</Text>
<Action name="plugin_action"/>
--- kdevelop/parts/documentation/searchview.cpp #1.1:1.2
@@ -85,5 +85,5 @@ SearchView::SearchView(DocumentationPart
l4->addWidget(m_view);
- QHBoxLayout *l5 = new QHBoxLayout(l, 0);
+ QHBoxLayout *l5 = new QHBoxLayout(l, KDialog::spacingHint());
m_configButton = new KPushButton(i18n("Update Config"), this);
m_indexButton = new KPushButton(i18n("Update Index"), this);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic