[gnumeric] Solver: put a large spinner on the running-solver dialog instead of text.
- From: Morten Welinder <mortenw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] Solver: put a large spinner on the running-solver dialog instead of text.
- Date: Sat, 2 May 2015 18:25:44 +0000 (UTC)
commit b682db1a24a902d123218d0bd35b9810a2a67335
Author: Morten Welinder <terra gnome org>
Date: Sat May 2 14:25:10 2015 -0400
Solver: put a large spinner on the running-solver dialog instead of text.
src/dialogs/dialog-solver.c | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
---
diff --git a/src/dialogs/dialog-solver.c b/src/dialogs/dialog-solver.c
index 2983abf..39d47c8 100644
--- a/src/dialogs/dialog-solver.c
+++ b/src/dialogs/dialog-solver.c
@@ -644,6 +644,8 @@ run_solver (SolverState *state, GnmSolverParameters *param)
GtkWindow *top = GTK_WINDOW (gtk_widget_get_toplevel (state->dialog));
GnmSolverResult *res = NULL;
char *txt;
+ GtkWidget *spin;
+ int size;
sol = gnm_solver_factory_functional (param->options.algorithm,
state->wbcg)
@@ -675,10 +677,21 @@ run_solver (SolverState *state, GnmSolverParameters *param)
*/
txt = g_strdup_printf (_("Solver \"%s\" is running"),
param->options.algorithm->name);
- gtk_container_add (GTK_CONTAINER (gtk_dialog_get_content_area (dialog)),
+ if (0) gtk_container_add (GTK_CONTAINER (gtk_dialog_get_content_area (dialog)),
gtk_label_new (txt));
g_free (txt);
+
+ size = gnm_widget_measure_string (GTK_WIDGET (wbcg_toplevel (state->wbcg)),
+ "0123456789012345");
+ spin = g_object_new (GTK_TYPE_SPINNER,
+ "active", TRUE,
+ "margin", size / 4,
+ NULL);
+ gtk_widget_set_size_request (spin, size, size);
+ gtk_container_add (GTK_CONTAINER (gtk_dialog_get_content_area (dialog)),
+ spin);
+
state->run.stop_button =
go_gtk_dialog_add_button (dialog,
_("Stop"),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]