ui: connected new-event button

It's just the connection what has been updated, since the
widget is still working with clutter there's no visible
effect when clicking [New Event] button

[New Event] button changed to text button, and updated
style

Removed non-needed code
This commit is contained in:
Erick Pérez Castellanos
2014-12-04 17:10:19 -05:00
parent a30fcfc59a
commit d434daa35f
+10 -37
View File
@@ -108,10 +108,7 @@ static void gcal_window_set_sources_view (GcalWindow *w
static void gcal_window_init_edit_dialog (GcalWindow *window);
static void gcal_window_add_event (GtkWidget *toolbar_actor,
gpointer user_data);
static void gcal_window_back_last_view (GtkWidget *widget,
static void gcal_window_add_event (GtkButton *new_button,
gpointer user_data);
static void gcal_window_sources_row_activated (GtkTreeView *tree_view,
@@ -211,7 +208,7 @@ gcal_window_class_init(GcalWindowClass *klass)
G_PARAM_CONSTRUCT |
G_PARAM_READWRITE));
g_type_class_add_private((gpointer)klass, sizeof(GcalWindowPrivate));
g_type_class_add_private((gpointer)klass, sizeof (GcalWindowPrivate));
}
static void
@@ -234,7 +231,6 @@ gcal_window_constructed (GObject *object)
{
GcalWindowPrivate *priv;
/* FIXME: demo code */
GtkWidget *box;
GtkWidget *search_button;
GtkWidget *menu_button;
@@ -247,7 +243,7 @@ gcal_window_constructed (GObject *object)
/* internal data init */
priv->active_date = g_new (icaltimetype, 1);
/* ui constrction */
/* ui construction */
priv->main_box = gtk_grid_new ();
gtk_orientable_set_orientation (GTK_ORIENTABLE (priv->main_box),
GTK_ORIENTATION_VERTICAL);
@@ -259,8 +255,9 @@ gcal_window_constructed (GObject *object)
priv->new_button = gd_header_simple_button_new ();
gd_header_button_set_label (GD_HEADER_BUTTON (priv->new_button),
_("New Event"));
gd_header_button_set_symbolic_icon_name (GD_HEADER_BUTTON (priv->new_button),
"list-add-symbolic");
gtk_style_context_add_class (
gtk_widget_get_style_context (priv->new_button),
"suggested-action");
/* FIXME: gtk_actionable_set_action_name (GTK_ACTIONABLE (forward_button), "win.new-event"); */
gd_header_bar_pack_start (GD_HEADER_BAR (priv->header_bar), priv->new_button);
@@ -321,6 +318,8 @@ gcal_window_constructed (GObject *object)
"views");
/* signals connection/handling */
g_signal_connect (priv->new_button, "clicked",
G_CALLBACK (gcal_window_add_event), object);
g_signal_connect (priv->search_bar, "notify::search-mode",
G_CALLBACK (gcal_window_search_toggled), object);
g_signal_connect (priv->search_entry, "changed",
@@ -644,8 +643,8 @@ gcal_window_init_edit_dialog (GcalWindow *window)
}
static void
gcal_window_add_event (GtkWidget *toolbar_actor,
gpointer user_data)
gcal_window_add_event (GtkButton *new_button,
gpointer user_data)
{
GcalWindowPrivate *priv;
@@ -653,30 +652,6 @@ gcal_window_add_event (GtkWidget *toolbar_actor,
gcal_view_create_event_on_current_unit (GCAL_VIEW (priv->views[priv->active_view]));
}
/*
* FIXME: Take into account the event we're viewing could be in edit-mode and we
* need to advice the user and offers him to save/discard the changes
*/
static void
gcal_window_back_last_view (GtkWidget *widget,
gpointer user_data)
{
GcalWindowPrivate *priv;
priv = GCAL_WINDOW (user_data)->priv;
if (priv->views[priv->active_view] != NULL)
{
gd_stack_set_visible_child (GD_STACK (priv->views_stack),
priv->views[priv->active_view]);
}
else
{
/* FIXME: there's something that needs to be done here. */
g_warning ("Your app has gone crazy");
}
}
static void
gcal_window_sources_row_activated (GtkTreeView *tree_view,
GtkTreePath *path,
@@ -1324,8 +1299,6 @@ gcal_window_new_with_view (GcalApplication *app,
G_CALLBACK (gcal_window_event_created),
win);
/* gcal_toolbar_set_active_view (GCAL_TOOLBAR (win->priv->toolbar_actor), */
/* view_type); */
return GTK_WIDGET (win);
}