← Back to team overview

gnome-split-team team mailing list archive

[Branch ~respawneral/gnome-split/mainline] Rev 241: More progress indicator.

 

------------------------------------------------------------
revno: 241
committer: Guillaume Mazoyer <respawneral@xxxxxxxxx>
branch nick: gnome-split
timestamp: Sat 2010-11-13 20:22:25 +0100
message:
  More progress indicator.
  
  Add the progress percentage to the Window's title.
modified:
  src/org/gnome/split/gtk/DefaultEngineListener.java
  src/org/gnome/split/gtk/MainWindow.java


--
lp:gnome-split
https://code.launchpad.net/~respawneral/gnome-split/mainline

Your team GNOME Split developers is subscribed to branch lp:gnome-split.
To unsubscribe from this branch go to https://code.launchpad.net/~respawneral/gnome-split/mainline/+edit-subscription
=== modified file 'src/org/gnome/split/gtk/DefaultEngineListener.java'
--- src/org/gnome/split/gtk/DefaultEngineListener.java	2010-10-13 17:50:44 +0000
+++ src/org/gnome/split/gtk/DefaultEngineListener.java	2010-11-13 19:22:25 +0000
@@ -128,6 +128,9 @@
             gtk.getActionWidget().enable();
             gtk.getViewSwitcher().enable();
 
+            // Reset the window's title
+            gtk.setTitle(null);
+
             // Reset the status bar message
             gtk.getAreaStatusIcon().updateText(null);
 
@@ -344,6 +347,7 @@
         double value = (double) done / (double) total;
 
         // Now update the widgets
+        gtk.setTitle(String.valueOf((int) (value * 100)) + "%");
         gtk.getActionWidget().updateProgress(value, text, true);
     }
 

=== modified file 'src/org/gnome/split/gtk/MainWindow.java'
--- src/org/gnome/split/gtk/MainWindow.java	2010-09-15 19:54:43 +0000
+++ src/org/gnome/split/gtk/MainWindow.java	2010-11-13 19:22:25 +0000
@@ -37,6 +37,7 @@
 import org.gnome.gtk.Window;
 import org.gnome.gtk.WindowPosition;
 import org.gnome.split.GnomeSplit;
+import org.gnome.split.config.Constants;
 import org.gnome.split.gtk.action.ActionManager;
 import org.gnome.split.gtk.action.ActionManager.ActionId;
 import org.gnome.split.gtk.dialog.MinimizeDialog;
@@ -325,6 +326,15 @@
         return menubar;
     }
 
+    @Override
+    public void setTitle(String title) {
+        if (title == null) {
+            super.setTitle(Constants.PROGRAM_NAME);
+        } else {
+            super.setTitle(Constants.PROGRAM_NAME + " - " + title);
+        }
+    }
+
     /**
      * Select the default view of the interface.
      */