aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnia <jthidskes@live.nl>2013-04-08 00:28:55 +0200
committerUnia <jthidskes@live.nl>2013-04-08 00:28:55 +0200
commit2dcd37fee61ee7f638f393dbf7684d960a30290d (patch)
tree2cfc10fe388e6d807317ca9c32676558d13af559
parent345e5759dce78e81851e7f3cfd5f6103455bc4d0 (diff)
various ui changes, looks better now
-rw-r--r--README.md3
-rw-r--r--gstopwatch.c30
2 files changed, 13 insertions, 20 deletions
diff --git a/README.md b/README.md
index 6ebf32a..d0c0825 100644
--- a/README.md
+++ b/README.md
@@ -34,8 +34,7 @@ ToDo
* Display text like gnome-clocks?
* Font size depend on available space?
-* Perhaps move button_lap to ebox?
-* Bug: can't remove last lap from TreeView
+* Add about dialog back in?
License
-------
diff --git a/gstopwatch.c b/gstopwatch.c
index 7405f65..e09c2a6 100644
--- a/gstopwatch.c
+++ b/gstopwatch.c
@@ -7,7 +7,7 @@ gchar output[100];
gint lap = 0;
GTimer *timer;
gboolean running;
-GtkWidget *timer_display, *expander, *tree, *button_delete;
+GtkWidget *timer_display, *tree, *button_delete;
GtkListStore *liststore;
GtkTreeSelection *selection;
GtkTreeIter selection_iter, iter;
@@ -54,7 +54,7 @@ gboolean start_timer (GtkWidget *widget, GdkEventKey *event) {
return FALSE;
}
-void about_dialog_close (GtkWidget *about_dialog) {
+/*void about_dialog_close (GtkWidget *about_dialog) {
gtk_widget_destroy(GTK_WIDGET(about_dialog));
}
@@ -91,7 +91,7 @@ void about_dialog_open (void) {
g_signal_connect (GTK_DIALOG(about_dialog), "response", G_CALLBACK(about_dialog_close), NULL);
gtk_widget_show (about_dialog);
-}
+}*/
void on_list_selection_changed (void) {
GtkTreeModel *model;
@@ -115,7 +115,6 @@ void on_lap_button_clicked (void) {
gtk_list_store_append(liststore, &iter);
gtk_list_store_set(liststore, &iter, N_LAP, lap, TIME, output, -1);
gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tree)), &iter);
- gtk_expander_set_expanded(GTK_EXPANDER(expander), TRUE);
if(selection) {
if(gtk_tree_selection_get_selected(selection, NULL, &iter) ) {
path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tree)), &iter);
@@ -126,19 +125,16 @@ void on_lap_button_clicked (void) {
}
int main (int argc, char *argv[]) {
- GtkWidget *window, *vbox, *hbox, *ebox, *button_about, *button_lap;
+ GtkWidget *window, *vbox, *hbox, *button_about, *button_lap;
GtkTreeViewColumn *column;
GtkCellRenderer *renderer;
+
gtk_init(&argc, &argv);
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5);
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 5);
- ebox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5);
timer_display = gtk_label_new("");
- expander = gtk_expander_new("Laps");
- gtk_expander_set_label_fill(GTK_EXPANDER(expander), TRUE);
- button_about = gtk_button_new_from_stock("gtk-about");
button_lap = gtk_button_new_from_stock("gtk-save");
button_delete = gtk_button_new_from_stock("gtk-delete");
gtk_widget_set_sensitive(button_delete, FALSE);
@@ -165,14 +161,12 @@ int main (int argc, char *argv[]) {
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tree));
gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE);
- gtk_box_pack_start(GTK_BOX(vbox), timer_display, TRUE, TRUE, 5);
- gtk_box_pack_start(GTK_BOX(ebox), tree, TRUE, TRUE, 5);
- gtk_box_pack_start(GTK_BOX(ebox), button_delete, FALSE, FALSE, 5);
- gtk_container_add(GTK_CONTAINER(expander), ebox);
- gtk_box_pack_start(GTK_BOX(vbox), expander, TRUE, TRUE, 5);
- gtk_container_add(GTK_CONTAINER(vbox), hbox);
- gtk_box_pack_start(GTK_BOX(hbox), button_about, TRUE, TRUE, 5);
- gtk_box_pack_end(GTK_BOX(hbox), button_lap, TRUE, TRUE, 5);
+ gtk_box_pack_start(GTK_BOX(vbox), timer_display, FALSE, TRUE, 5);
+ gtk_box_pack_start(GTK_BOX(vbox), tree, TRUE, TRUE, 5);
+ gtk_box_pack_start(GTK_BOX(vbox), button_delete, FALSE, TRUE, 5);
+ gtk_box_pack_start(GTK_BOX(vbox), button_lap, FALSE, TRUE, 5);
+ /*gtk_box_pack_start(GTK_BOX(hbox), button_about, TRUE, TRUE, 5);*/
+ /*gtk_container_add(GTK_CONTAINER(vbox), hbox);*/
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW(window), "Gstopwatch");
@@ -187,7 +181,7 @@ int main (int argc, char *argv[]) {
g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
g_signal_connect(G_OBJECT(window), "key-press-event", G_CALLBACK(start_timer), window);
g_signal_connect(G_OBJECT(selection), "changed", G_CALLBACK(on_list_selection_changed), NULL);
- g_signal_connect(button_about, "clicked", G_CALLBACK(about_dialog_open), NULL);
+ /*g_signal_connect(button_about, "clicked", G_CALLBACK(about_dialog_open), NULL);*/
g_signal_connect(button_delete, "clicked", G_CALLBACK(on_delete_button_clicked), NULL);
g_signal_connect(button_lap, "clicked", G_CALLBACK(on_lap_button_clicked), NULL);