[nemiver/varobjs-support] Allow getting the workbench from a perspective
- From: Dodji Seketeli <dodji src gnome org>
- To: svn-commits-list gnome org
- Subject: [nemiver/varobjs-support] Allow getting the workbench from a perspective
- Date: Mon, 25 May 2009 05:36:00 -0400 (EDT)
commit 50e5b56dab51a7554f44dfc3a85ab7ba9432f33c
Author: Dodji Seketeli <dodji redhat com>
Date: Sun May 24 20:31:38 2009 +0200
Allow getting the workbench from a perspective
* src/persp/nmv-i-perspective.h (IDebugger::get_workbench):
New abstract interface.
* src/persp/dbgperspective/nmv-dbg-perspective.h:
(DBGPerspective::get_workbench): Likewise.
* src/persp/dbgperspective/nmv-dbg-perspective.cc:
(DBGPerspective::get_workbench): New implementation.
---
src/persp/dbgperspective/nmv-dbg-perspective.cc | 9 +++++++++
src/persp/dbgperspective/nmv-dbg-perspective.h | 2 ++
src/persp/nmv-i-perspective.h | 3 +++
3 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/src/persp/dbgperspective/nmv-dbg-perspective.cc b/src/persp/dbgperspective/nmv-dbg-perspective.cc
index 358d76b..7756758 100644
--- a/src/persp/dbgperspective/nmv-dbg-perspective.cc
+++ b/src/persp/dbgperspective/nmv-dbg-perspective.cc
@@ -462,6 +462,8 @@ public:
Gtk::Widget* get_body () ;
+ IWorkbench& get_workbench ();
+
void edit_workbench_menu ();
void open_file ();
@@ -4361,6 +4363,13 @@ DBGPerspective::get_body ()
return m_priv->body_main_paned.get ();
}
+IWorkbench&
+DBGPerspective::get_workbench ()
+{
+ CHECK_P_INIT;
+ return workbench ();
+}
+
void
DBGPerspective::edit_workbench_menu ()
{
diff --git a/src/persp/dbgperspective/nmv-dbg-perspective.h b/src/persp/dbgperspective/nmv-dbg-perspective.h
index 71dde43..64bfff5 100644
--- a/src/persp/dbgperspective/nmv-dbg-perspective.h
+++ b/src/persp/dbgperspective/nmv-dbg-perspective.h
@@ -55,6 +55,8 @@ public:
virtual Gtk::Widget* get_body () = 0;
+ virtual IWorkbench& get_workbench () = 0;
+
virtual void edit_workbench_menu () = 0;
virtual void open_file () = 0;
diff --git a/src/persp/nmv-i-perspective.h b/src/persp/nmv-i-perspective.h
index c64b8ee..922c565 100644
--- a/src/persp/nmv-i-perspective.h
+++ b/src/persp/nmv-i-perspective.h
@@ -86,6 +86,9 @@ public:
/// \returns the body of the perspective.
virtual Gtk::Widget* get_body () = 0 ;
+ /// \returns the workbench associated to this perspective
+ virtual IWorkbench& get_workbench () = 0;
+
/// This method is only called once, during the
/// perspective's initialisation time,
/// by the workbench.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]