2007-04-27 Murray Cumming <murrayc@murrayc.com>
+ * src/maemo/easysetup/modest-easysetup-wizard.c:
+ (create_page_custom_outgoing): Correct the position of the horizontal separator to
+ match the UI spec.
+
+ * src/maemo/modest-main-window.c: (set_toolbar_mode): Check that widgets are not NULL
+ before showing/hiding them, to avoid a crash when clicking on folders when there are no
+ gconf settings. I probably added more checks than necessary, but that is safer.
+
+ * src/modest-ui-actions.c: (modest_ui_actions_on_move_to): Initialize the mail_op
+ variable to fix the build, but this seems to be used when it is still NULL.
+
+2007-04-27 Murray Cumming <murrayc@murrayc.com>
+
* src/modest-platform.h:
* src/gnome/modest-platform.c: (modest_platform_connect_and_wait):
* src/maemo/modest-platform.c: (modest_platform_connect_and_wait):
gtk_box_pack_start (GTK_BOX (box), caption, FALSE, FALSE, MODEST_MARGIN_HALF);
gtk_widget_show (caption);
+ GtkWidget *separator = gtk_hseparator_new ();
+ gtk_box_pack_start (GTK_BOX (box), separator, FALSE, FALSE, MODEST_MARGIN_HALF);
+ gtk_widget_show (separator);
+
/* connection-specific checkbox: */
if (!self->checkbox_outgoing_smtp_specific) {
self->checkbox_outgoing_smtp_specific = gtk_check_button_new ();
gtk_box_pack_start (GTK_BOX (box), caption, FALSE, FALSE, MODEST_MARGIN_HALF);
gtk_widget_show (caption);
- GtkWidget *separator = gtk_hseparator_new ();
- gtk_box_pack_start (GTK_BOX (box), separator, FALSE, FALSE, MODEST_MARGIN_HALF);
- gtk_widget_show (separator);
-
/* Connection-specific SMTP-Severs Edit button: */
if (!self->button_outgoing_smtp_servers)
self->button_outgoing_smtp_servers = gtk_button_new_with_label (_("mcen_bd_edit"));
/* gtk_action_set_visible (cancel_action, FALSE); */
/* gtk_widget_hide (priv->progress_toolitem); */
/* gtk_widget_hide (priv->progress_bar); */
+
+ if (priv->sort_toolitem)
gtk_widget_show (priv->sort_toolitem);
- gtk_widget_show (priv->refresh_toolitem);
- gtk_widget_hide (priv->progress_bar);
- gtk_widget_hide (priv->cancel_toolitem);
+
+ if (priv->refresh_toolitem)
+ gtk_widget_show (priv->refresh_toolitem);
+
+ if (priv->progress_bar)
+ gtk_widget_hide (priv->progress_bar);
+
+ if (priv->cancel_toolitem)
+ gtk_widget_hide (priv->cancel_toolitem);
break;
case TOOLBAR_MODE_TRANSFER:
/* gtk_action_set_visible (sort_action, FALSE); */
/* gtk_action_set_visible (cancel_action, TRUE); */
/* gtk_widget_show (priv->progress_toolitem); */
/* gtk_widget_show (priv->progress_bar); */
- gtk_widget_hide (priv->sort_toolitem);
- gtk_widget_hide (priv->refresh_toolitem);
- gtk_widget_show (priv->progress_bar);
- gtk_widget_show (priv->cancel_toolitem);
+
+ if (priv->sort_toolitem)
+ gtk_widget_hide (priv->sort_toolitem);
+
+ if (priv->refresh_toolitem)
+ gtk_widget_hide (priv->refresh_toolitem);
+
+ if (priv->progress_bar)
+ gtk_widget_show (priv->progress_bar);
+
+ if (priv->cancel_toolitem)
+ gtk_widget_show (priv->cancel_toolitem);
break;
default:
/* gtk_action_set_visible (sort_action, TRUE); */
/* gtk_action_set_visible (cancel_action, FALSE); */
/* gtk_widget_hide (priv->progress_toolitem); */
/* gtk_widget_hide (priv->progress_bar); */
- gtk_widget_show (priv->sort_toolitem);
- gtk_widget_show (priv->refresh_toolitem);
- gtk_widget_hide (priv->progress_bar);
- gtk_widget_hide (priv->cancel_toolitem);
+
+ if (priv->cancel_toolitem)
+ gtk_widget_show (priv->sort_toolitem);
+
+ if (priv->refresh_toolitem)
+ gtk_widget_show (priv->refresh_toolitem);
+
+ if (priv->progress_bar)
+ gtk_widget_hide (priv->progress_bar);
+
+ if (priv->cancel_toolitem)
+ gtk_widget_hide (priv->cancel_toolitem);
}
}
GtkWidget *dialog, *scroll, *folder_view, *tree_view;
gint result;
TnyFolderStore *folder_store;
- ModestMailOperation *mail_op;
+ ModestMailOperation *mail_op = NULL;
ModestMainWindow *main_window;
g_return_if_fail (MODEST_IS_MAIN_WINDOW (win) ||
g_object_unref (msg);
/* Transfer current msg */
+ /* TODO: mail_op is never set. murrayc */
modest_mail_operation_xfer_msgs (mail_op,
headers,
TNY_FOLDER (folder_store),