[gnome-commander] GnomeCmdRemoteDialog: more C++ rework
- From: Piotr Eljasiak <epiotr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander] GnomeCmdRemoteDialog: more C++ rework
- Date: Mon, 12 Sep 2011 15:57:42 +0000 (UTC)
commit df3b6647ca5e1997c7c38f2499dfd51bce384303
Author: Piotr Eljasiak <epiotr src gnome org>
Date: Mon Sep 12 17:56:22 2011 +0200
GnomeCmdRemoteDialog: more C++ rework
src/gnome-cmd-remote-dialog.cc | 28 ++++++++++++++--------------
src/gnome-cmd-remote-dialog.h | 4 ++++
2 files changed, 18 insertions(+), 14 deletions(-)
---
diff --git a/src/gnome-cmd-remote-dialog.cc b/src/gnome-cmd-remote-dialog.cc
index f0ef19e..3eea160 100644
--- a/src/gnome-cmd-remote-dialog.cc
+++ b/src/gnome-cmd-remote-dialog.cc
@@ -154,7 +154,7 @@ static void on_connect_btn_clicked (GtkButton *button, GnomeCmdRemoteDialog *ftp
static void on_close_btn_clicked (GtkButton *button, GnomeCmdRemoteDialog *dialog)
{
- gtk_widget_destroy (GTK_WIDGET (dialog));
+ gtk_widget_destroy (*dialog);
}
@@ -228,8 +228,8 @@ static void on_list_row_deleted (GtkTreeModel *tree_model, GtkTreePath *path, Gn
{
if (model_is_empty (tree_model))
{
- gtk_widget_set_sensitive (lookup_widget (GTK_WIDGET (dialog), "remove_button"), FALSE);
- gtk_widget_set_sensitive (lookup_widget (GTK_WIDGET (dialog), "edit_button"), FALSE);
+ gtk_widget_set_sensitive (lookup_widget (*dialog, "remove_button"), FALSE);
+ gtk_widget_set_sensitive (lookup_widget (*dialog, "edit_button"), FALSE);
gtk_widget_set_sensitive (GTK_WIDGET (dialog->priv->connect_button), FALSE);
}
}
@@ -237,8 +237,8 @@ static void on_list_row_deleted (GtkTreeModel *tree_model, GtkTreePath *path, Gn
static void on_list_row_inserted (GtkTreeModel *tree_model, GtkTreePath *path, GtkTreeIter *iter, GnomeCmdRemoteDialog *dialog)
{
- gtk_widget_set_sensitive (lookup_widget (GTK_WIDGET (dialog), "remove_button"), TRUE);
- gtk_widget_set_sensitive (lookup_widget (GTK_WIDGET (dialog), "edit_button"), TRUE);
+ gtk_widget_set_sensitive (lookup_widget (*dialog, "remove_button"), TRUE);
+ gtk_widget_set_sensitive (lookup_widget (*dialog, "edit_button"), TRUE);
gtk_widget_set_sensitive (GTK_WIDGET (dialog->priv->connect_button), TRUE);
}
@@ -441,14 +441,14 @@ static void gnome_cmd_remote_dialog_init (GnomeCmdRemoteDialog *ftp_dialog)
cat_box = create_hbox (dialog, FALSE, 12);
cat = create_category (dialog, cat_box, _("Connections"));
- gnome_cmd_dialog_add_expanding_category (GNOME_CMD_DIALOG (dialog), cat);
+ gnome_cmd_dialog_add_expanding_category (*ftp_dialog, cat);
sw = create_sw (dialog);
gtk_box_pack_start (GTK_BOX (cat_box), sw, TRUE, TRUE, 0);
ftp_dialog->priv->connection_list = create_view_and_model (get_ftp_cons ());
g_object_ref (ftp_dialog->priv->connection_list);
- g_object_set_data_full (G_OBJECT (dialog), "connection_list", ftp_dialog->priv->connection_list, g_object_unref);
+ g_object_set_data_full (*ftp_dialog, "connection_list", ftp_dialog->priv->connection_list, g_object_unref);
gtk_widget_show (ftp_dialog->priv->connection_list);
gtk_container_add (GTK_CONTAINER (sw), ftp_dialog->priv->connection_list);
gtk_widget_set_size_request (ftp_dialog->priv->connection_list, -1, 240);
@@ -469,7 +469,7 @@ static void gnome_cmd_remote_dialog_init (GnomeCmdRemoteDialog *ftp_dialog)
table = create_table (dialog, 1, 2);
cat = create_category (dialog, table, _("Options"));
- gnome_cmd_dialog_add_category (GNOME_CMD_DIALOG (dialog), cat);
+ gnome_cmd_dialog_add_category (*ftp_dialog, cat);
label = create_label (dialog, _("Anonymous FTP password:"));
table_add (table, label, 0, 0, (GtkAttachOptions) 0);
@@ -477,19 +477,19 @@ static void gnome_cmd_remote_dialog_init (GnomeCmdRemoteDialog *ftp_dialog)
ftp_dialog->priv->anonymous_pw_entry = create_entry (dialog, "anonymous_pw_entry", gnome_cmd_data_get_ftp_anonymous_password ());
table_add (table, ftp_dialog->priv->anonymous_pw_entry, 1, 0, GTK_FILL);
- button = gnome_cmd_dialog_add_button (GNOME_CMD_DIALOG (dialog), GTK_STOCK_HELP, GTK_SIGNAL_FUNC (on_help_btn_clicked), dialog);
- button = gnome_cmd_dialog_add_button (GNOME_CMD_DIALOG (dialog), GTK_STOCK_CLOSE, GTK_SIGNAL_FUNC (on_close_btn_clicked), dialog);
- button = gnome_cmd_dialog_add_button (GNOME_CMD_DIALOG (dialog), GTK_STOCK_CONNECT, GTK_SIGNAL_FUNC (on_connect_btn_clicked), dialog);
+ button = gnome_cmd_dialog_add_button (*ftp_dialog, GTK_STOCK_HELP, GTK_SIGNAL_FUNC (on_help_btn_clicked), ftp_dialog);
+ button = gnome_cmd_dialog_add_button (*ftp_dialog, GTK_STOCK_CLOSE, GTK_SIGNAL_FUNC (on_close_btn_clicked), ftp_dialog);
+ button = gnome_cmd_dialog_add_button (*ftp_dialog, GTK_STOCK_CONNECT, GTK_SIGNAL_FUNC (on_connect_btn_clicked), ftp_dialog);
ftp_dialog->priv->connect_button = button;
gtk_widget_set_sensitive (button, !empty_view);
- g_signal_connect (ftp_dialog->priv->connection_list, "row-activated", G_CALLBACK (on_list_row_activated), dialog);
+ g_signal_connect (ftp_dialog->priv->connection_list, "row-activated", G_CALLBACK (on_list_row_activated), ftp_dialog);
GtkTreeModel *model = gtk_tree_view_get_model (GTK_TREE_VIEW (ftp_dialog->priv->connection_list));
- g_signal_connect (model, "row-inserted", G_CALLBACK (on_list_row_inserted), dialog);
- g_signal_connect (model, "row-deleted", G_CALLBACK (on_list_row_deleted), dialog);
+ g_signal_connect (model, "row-inserted", G_CALLBACK (on_list_row_inserted), ftp_dialog);
+ g_signal_connect (model, "row-deleted", G_CALLBACK (on_list_row_deleted), ftp_dialog);
gtk_widget_grab_focus (ftp_dialog->priv->connection_list);
}
diff --git a/src/gnome-cmd-remote-dialog.h b/src/gnome-cmd-remote-dialog.h
index e658ea9..1996138 100644
--- a/src/gnome-cmd-remote-dialog.h
+++ b/src/gnome-cmd-remote-dialog.h
@@ -35,6 +35,10 @@ struct GnomeCmdRemoteDialog
struct Private;
Private *priv;
+
+ operator GObject * () const { return G_OBJECT (this); }
+ operator GtkWidget * () const { return GTK_WIDGET (this); }
+ operator GnomeCmdDialog * () const { return GNOME_CMD_DIALOG (this); }
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]