summaryrefslogtreecommitdiff
path: root/hardinfo2/shell.c
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2008-09-13 10:26:03 -0300
committerLeandro A. F. Pereira <leandro@hardinfo.org>2008-09-13 10:26:03 -0300
commit582d7b5a98dab439efbbfca2c8a6479da69cee94 (patch)
tree27f06b0e7e62cdf95d1951d69039e98e0b952487 /hardinfo2/shell.c
parent67d670b77b9851bbeee4a27ff1f0cad833ecf4ff (diff)
Cleanups
Diffstat (limited to 'hardinfo2/shell.c')
-rw-r--r--hardinfo2/shell.c22
1 files changed, 13 insertions, 9 deletions
diff --git a/hardinfo2/shell.c b/hardinfo2/shell.c
index 128ea2ec..e415f8ec 100644
--- a/hardinfo2/shell.c
+++ b/hardinfo2/shell.c
@@ -197,7 +197,7 @@ void shell_action_set_active(const gchar * action_name, gboolean setting)
void shell_status_pulse(void)
{
if (params.gui_running) {
- if (shell->_pulses++ == 20) {
+ if (shell->_pulses++ == 5) {
/* we're pulsing for some time, disable the interface and change the cursor
to a hourglass */
shell_view_set_enabled(FALSE);
@@ -727,7 +727,7 @@ static void set_view_type(ShellViewType viewtype)
/* reset to the default view columns */
gtk_tree_view_column_set_visible(shell->info->col_progress, FALSE);
gtk_tree_view_column_set_visible(shell->info->col_value, TRUE);
-
+
/* turn off the rules hint */
gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(shell->info->view), FALSE);
@@ -946,7 +946,7 @@ static void update_progress()
GtkTreeStore *store = GTK_TREE_STORE(model);
GtkTreeIter iter, fiter;
gchar *tmp;
- gdouble maxv = 0, maxp = 0, cur;
+ gdouble maxv = 0, maxp = 0, cur, floatval;
gtk_tree_model_get_iter_first(model, &fiter);
@@ -965,8 +965,7 @@ static void update_progress()
if (shell->_order_type == SHELL_ORDER_ASCENDING) {
iter = fiter;
do {
- gtk_tree_model_get(model, &iter, INFO_TREE_COL_VALUE, &tmp,
- -1);
+ gtk_tree_model_get(model, &iter, INFO_TREE_COL_VALUE, &tmp, -1);
cur = 100 - 100 * atof(tmp) / maxv;
maxp = MAX(cur, maxp);
@@ -981,13 +980,18 @@ static void update_progress()
iter = fiter;
do {
gtk_tree_model_get(model, &iter, INFO_TREE_COL_VALUE, &tmp, -1);
+ floatval = atof(tmp);
+ g_free(tmp);
+
+ cur = 100 * floatval / maxv;
- cur = 100 * atof(tmp) / maxv;
if (shell->_order_type == SHELL_ORDER_ASCENDING)
cur = 100 - cur + maxp;
-
- gtk_tree_store_set(store, &iter, INFO_TREE_COL_PROGRESS, cur, -1);
- g_free(tmp);
+
+ tmp = g_strdup_printf("%d", (int)floatval);
+ gtk_tree_store_set(store, &iter, INFO_TREE_COL_PROGRESS, cur,
+ INFO_TREE_COL_VALUE, tmp, -1);
+ g_free(tmp);
} while (gtk_tree_model_iter_next(model, &iter));
/* now sort everything up. that wasn't as hard as i thought :) */