projects
/
ptask.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
improved log
[ptask.git]
/
src
/
ui.c
diff --git
a/src/ui.c
b/src/ui.c
index
90731fe
..
4eeb4f2
100644
(file)
--- a/
src/ui.c
+++ b/
src/ui.c
@@
-73,13
+73,25
@@
static gboolean delete_event_cbk(GtkWidget *w, GdkEvent *evt, gpointer data)
return TRUE;
}
return TRUE;
}
+static int status_changed_cbk(GtkComboBox *w, gpointer data)
+{
+ log_debug("status_changed_cbk");
+ refresh();
+
+ return FALSE;
+}
+
GtkWindow *create_window(GtkBuilder *builder, GSettings *settings)
{
GtkWindow *window;
int x, y, w, h;
window = GTK_WINDOW(gtk_builder_get_object(builder, "window"));
GtkWindow *create_window(GtkBuilder *builder, GSettings *settings)
{
GtkWindow *window;
int x, y, w, h;
window = GTK_WINDOW(gtk_builder_get_object(builder, "window"));
+
w_status = GTK_COMBO_BOX(gtk_builder_get_object(builder, "status"));
w_status = GTK_COMBO_BOX(gtk_builder_get_object(builder, "status"));
+ g_signal_connect(w_status,
+ "changed", (GCallback)status_changed_cbk,
+ NULL);
w = g_settings_get_int(settings, "window-width");
h = g_settings_get_int(settings, "window-height");
w = g_settings_get_int(settings, "window-width");
h = g_settings_get_int(settings, "window-height");
@@
-102,20
+114,14
@@
GtkWindow *create_window(GtkBuilder *builder, GSettings *settings)
const char *ui_get_status_filter()
{
const char *ui_get_status_filter()
{
- const char *result;
- int status;
+ const char *status;
log_fct_enter();
log_fct_enter();
- status = gtk_combo_box_get_active(w_status);
- log_fct(__func__, "status: %d", status);
-
- if (status == 1)
- result = "completed";
- else
- result = "pending";
+ status = gtk_combo_box_get_active_id(w_status);
+ log_fct("status: %d", status);
log_fct_exit();
log_fct_exit();
- return
result
;
+ return
status
;
}
}