window: add func to show an event from its uuid
This commit is contained in:
@@ -1558,3 +1558,22 @@ gcal_window_set_search_mode (GcalWindow *window,
|
|||||||
gtk_search_bar_set_search_mode (GTK_SEARCH_BAR (priv->search_bar),
|
gtk_search_bar_set_search_mode (GTK_SEARCH_BAR (priv->search_bar),
|
||||||
enabled);
|
enabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
gcal_window_open_event_by_uuid (GcalWindow *window,
|
||||||
|
const gchar *uuid)
|
||||||
|
{
|
||||||
|
GcalWindowPrivate *priv;
|
||||||
|
GList *widgets;
|
||||||
|
|
||||||
|
priv = gcal_window_get_instance_private (window);
|
||||||
|
|
||||||
|
/* XXX: show events on month view */
|
||||||
|
gtk_stack_set_visible_child (GTK_STACK (priv->views_stack), priv->month_view);
|
||||||
|
widgets = gcal_view_get_children_by_uuid (GCAL_VIEW (priv->month_view), uuid);
|
||||||
|
if (widgets != NULL)
|
||||||
|
{
|
||||||
|
event_activated (NULL, widgets->data, window);
|
||||||
|
g_list_free (widgets);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
+5
-6
@@ -50,15 +50,14 @@ struct _GcalWindowClass
|
|||||||
|
|
||||||
|
|
||||||
GType gcal_window_get_type (void);
|
GType gcal_window_get_type (void);
|
||||||
|
|
||||||
GtkWidget* gcal_window_new_with_view_and_date (GcalApplication *app,
|
GtkWidget* gcal_window_new_with_view_and_date (GcalApplication *app,
|
||||||
GcalWindowViewType view_type,
|
GcalWindowViewType view_type,
|
||||||
icaltimetype *date);
|
icaltimetype *date);
|
||||||
|
void gcal_window_new_event (GcalWindow *window);
|
||||||
void gcal_window_new_event (GcalWindow *window);
|
void gcal_window_set_search_mode (GcalWindow *window,
|
||||||
|
gboolean enabled);
|
||||||
void gcal_window_set_search_mode (GcalWindow *window,
|
void gcal_window_open_event_by_uuid (GcalWindow *window,
|
||||||
gboolean enabled);
|
const gchar *uuid);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user