[gnome-commander/gcmd-1-3] GnomeCmdMainWin: more C++ rework
- From: Piotr Eljasiak <epiotr src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-commander/gcmd-1-3] GnomeCmdMainWin: more C++ rework
- Date: Fri, 24 Jul 2009 21:18:01 +0000 (UTC)
commit d278965de6f7efe622cdf7872a11d4211900d9eb
Author: Piotr Eljasiak <epiotr src gnome org>
Date: Fri Jul 24 23:16:50 2009 +0200
GnomeCmdMainWin: more C++ rework
src/gnome-cmd-file-popmenu.cc | 3 +--
src/gnome-cmd-main-menu.cc | 2 +-
src/gnome-cmd-main-win.cc | 10 ++++------
src/gnome-cmd-main-win.h | 3 +--
src/plugin_manager.cc | 2 +-
5 files changed, 8 insertions(+), 12 deletions(-)
---
diff --git a/src/gnome-cmd-file-popmenu.cc b/src/gnome-cmd-file-popmenu.cc
index 776f953..57a1c71 100644
--- a/src/gnome-cmd-file-popmenu.cc
+++ b/src/gnome-cmd-file-popmenu.cc
@@ -550,8 +550,7 @@ GtkWidget *gnome_cmd_file_popmenu_new (GnomeCmdFileList *fl)
PluginData *data = (PluginData *) tmp->data;
if (data->active)
{
- GList *items = gnome_cmd_plugin_create_popup_menu_items (data->plugin,
- gnome_cmd_main_win_get_state (main_win));
+ GList *items = gnome_cmd_plugin_create_popup_menu_items (data->plugin, main_win->get_state());
if (items)
{
add_plugin_menu_items (menu, items, pos);
diff --git a/src/gnome-cmd-main-menu.cc b/src/gnome-cmd-main-menu.cc
index e97c4b6..b299a37 100644
--- a/src/gnome-cmd-main-menu.cc
+++ b/src/gnome-cmd-main-menu.cc
@@ -1035,7 +1035,7 @@ static void on_plugin_menu_activate (GtkMenuItem *item, PluginData *data)
{
g_return_if_fail (data != NULL);
- GnomeCmdState *state = gnome_cmd_main_win_get_state (main_win);
+ GnomeCmdState *state = main_win->get_state();
gnome_cmd_plugin_update_main_menu_state (data->plugin, state);
}
diff --git a/src/gnome-cmd-main-win.cc b/src/gnome-cmd-main-win.cc
index d7fefd2..5fef047 100644
--- a/src/gnome-cmd-main-win.cc
+++ b/src/gnome-cmd-main-win.cc
@@ -1494,16 +1494,14 @@ void gnome_cmd_main_win_add_plugin_menu (GnomeCmdMainWin *mw, PluginData *data)
}
-GnomeCmdState *gnome_cmd_main_win_get_state (GnomeCmdMainWin *mw)
+GnomeCmdState *GnomeCmdMainWin::get_state()
{
- g_return_val_if_fail (GNOME_CMD_IS_MAIN_WIN (mw), NULL);
-
- GnomeCmdFileSelector *fs1 = main_win->fs(ACTIVE);
- GnomeCmdFileSelector *fs2 = main_win->fs(INACTIVE);
+ GnomeCmdFileSelector *fs1 = fs(ACTIVE);
+ GnomeCmdFileSelector *fs2 = fs(INACTIVE);
GnomeCmdDir *dir1 = fs1->get_directory();
GnomeCmdDir *dir2 = fs2->get_directory();
- GnomeCmdState *state = &mw->priv->state;
+ GnomeCmdState *state = &priv->state;
state->active_dir_uri = gnome_cmd_file_get_uri (GNOME_CMD_FILE (dir1));
state->inactive_dir_uri = gnome_cmd_file_get_uri (GNOME_CMD_FILE (dir2));
state->active_dir_files = fs1->file_list()->get_visible_files();
diff --git a/src/gnome-cmd-main-win.h b/src/gnome-cmd-main-win.h
index b6d0d98..041d73a 100644
--- a/src/gnome-cmd-main-win.h
+++ b/src/gnome-cmd-main-win.h
@@ -54,6 +54,7 @@ struct GnomeCmdMainWin
gboolean key_pressed (GdkEventKey *event);
void set_equal_panes();
+ GnomeCmdState *get_state();
void set_cap_state(gboolean state);
};
@@ -102,6 +103,4 @@ inline void gnome_cmd_main_win_toggle_terminal_visibility (GnomeCmdMainWin *mw)
void gnome_cmd_main_win_add_plugin_menu (GnomeCmdMainWin *mw, PluginData *data);
-GnomeCmdState *gnome_cmd_main_win_get_state (GnomeCmdMainWin *mw);
-
#endif // __GNOME_CMD_MAIN_WIN_H__
diff --git a/src/plugin_manager.cc b/src/plugin_manager.cc
index 1650d9e..ed81b95 100644
--- a/src/plugin_manager.cc
+++ b/src/plugin_manager.cc
@@ -123,7 +123,7 @@ static void activate_plugin (PluginData *data)
data->active = TRUE;
- GnomeCmdState *state = gnome_cmd_main_win_get_state (main_win);
+ GnomeCmdState *state = main_win->get_state();
data->menu = gnome_cmd_plugin_create_main_menu (data->plugin, state);
if (data->menu)
gnome_cmd_main_win_add_plugin_menu (main_win, data);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]