Mercurial > hg > octave-nkf
diff libgui/src/main-window.h @ 17599:f5950975a172
community news dock widget and other user info in GUI
* news-dock-widget.h, news-dock-widget.cc: New files.
* libgui/src/module.mk: Update file lists.
* configure.ac: Check for QtWebKit module.
* default-qt-settings.in: Update default geometry.
* main-window.cc, main-window.h (main_window::news_window):
New data member.
(main_window::dock_widget_list): Include it in the list.
(main_window::display_release_notes,
main_window::display_url_in_window, main_window::construct_news_menu):
New functions.
(main_window::construct): Add news_window dock widget.
(main_window::construct_menu_bar): Call construct_news_menu.
(main_window::construct_window_menu): New items for Showing news
window and menu.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Mon, 07 Oct 2013 21:13:11 -0400 |
parents | d0fa3568eb5d |
children | 4288b90f18c4 |
line wrap: on
line diff
--- a/libgui/src/main-window.h +++ b/libgui/src/main-window.h @@ -51,6 +51,7 @@ #include "workspace-view.h" #include "history-dock-widget.h" #include "files-dock-widget.h" +#include "news-dock-widget.h" #include "terminal-dock-widget.h" #include "documentation-dock-widget.h" #include "octave-qt-link.h" @@ -108,6 +109,7 @@ void new_file (const QString& commands = QString ()); void open_file (const QString& file_name = QString ()); void open_online_documentation_page (void); + void display_release_notes (void); void open_bug_tracker_page (void); void open_octave_packages_page (void); void open_agora_page (void); @@ -216,8 +218,12 @@ void construct_help_menu (QMenuBar *p); void construct_documentation_menu (QMenu *p); + void construct_news_menu (QMenuBar *p); + void construct_tool_bar (void); + void display_url_in_window (const QUrl& url); + void establish_octave_link (void); void save_workspace_callback (const std::string& file); @@ -263,6 +269,7 @@ QStatusBar *status_bar; // Subwindows. + news_dock_widget *news_window; terminal_dock_widget *command_window; history_dock_widget *history_window; files_dock_widget *file_browser_window; @@ -272,6 +279,7 @@ QList<octave_dock_widget *> dock_widget_list () { QList<octave_dock_widget *> list = QList<octave_dock_widget *> (); + list.append (static_cast<octave_dock_widget *> (news_window)); list.append (static_cast<octave_dock_widget *> (command_window)); list.append (static_cast<octave_dock_widget *> (history_window)); list.append (static_cast<octave_dock_widget *> (file_browser_window)); @@ -284,6 +292,7 @@ } QToolBar *_main_tool_bar; + QMenu *_debug_menu; QAction *_debug_continue;