- struct task *task;
- GtkTextBuffer *buf;
- int priority;
-
- printf("cursor_changed_cbk\n");
-
- task = get_selected_task(treeview);
-
- if (task) {
-
- buf = gtk_text_view_get_buffer(w_note);
- if (task->note)
- gtk_text_buffer_set_text(buf,
- task->note,
- strlen(task->note));
- else
- gtk_text_buffer_set_text(buf, "", 0);
- gtk_widget_set_sensitive(GTK_WIDGET(w_note), 1);
-
- gtk_entry_set_text(w_description, task->description);
- gtk_widget_set_sensitive(GTK_WIDGET(w_description), 1);
-
- if (task->project)
- gtk_entry_set_text(w_project, task->project);
- else
- gtk_entry_set_text(w_project, "");
- gtk_widget_set_sensitive(GTK_WIDGET(w_project), 1);
-
- gtk_widget_set_sensitive(w_tasksave_btn, 1);
-
- gtk_widget_set_sensitive(GTK_WIDGET(w_priority), 1);
- if (!strcmp(task->priority, "H"))
- priority = 1;
- else if (!strcmp(task->priority, "M"))
- priority = 2;
- else if (!strcmp(task->priority, "L"))
- priority = 3;
- else
- priority = 0;
-
- gtk_combo_box_set_active(w_priority, priority);
- } else {
- printf("clear task widgets\n");
- clear_task_panel();
+ GtkWindow *window;
+ GtkBuilder *builder;
+ int optc, cmdok, opti;
+
+ program_name = argv[0];
+
+ setlocale(LC_ALL, "");
+
+#if ENABLE_NLS
+ bindtextdomain(PACKAGE, LOCALEDIR);
+ textdomain(PACKAGE);
+#endif
+
+ cmdok = 1;
+ while ((optc = getopt_long(argc, argv, "vhd:", long_options,
+ &opti)) != -1) {
+ switch (optc) {
+ case 'h':
+ print_help();
+ exit(EXIT_SUCCESS);
+ case 'v':
+ print_version();
+ exit(EXIT_SUCCESS);
+ case 'd':
+ log_level = atoi(optarg);
+ log_info(_("Enables debug mode."));
+ break;
+ default:
+ cmdok = 0;
+ break;
+ }