diff --git a/features.html b/features.html index bda6548..08422f3 100644 --- a/features.html +++ b/features.html @@ -82,7 +82,7 @@

Feature list (Gallery Remote)

Preferences P2 10% -   + paour A preferences dialog, that allows users to set most or all the preferences that are exposed in the properties files, and create/edit Gallery connection profiles. @@ -315,30 +315,35 @@

Things we need to do throughout

Name Priority - Status Description Comments Logging P1 - 0%

Every user task and network task should be logged (using the Log class) so we can figure out what happened when something doesn't work.

Shipping versions of GR should write nothing to System.out and System.err

Log.log(level, message)
Log.log(level, module, message)
- Log.log(level, class, message) + Log.log(level, class, message)
+ Log.logStack(level, module) Status and progress P2 - 20% - Most user actions should update the status bar. All actions that take - time (network stuff, image manipulation) should also update the progress - bar built into the status bar. +

Most user actions should update the status bar. All actions that take + time (network stuff, image manipulation) should also update the progress + bar built into the status bar.

+

When the progress bar is being used, it locks the status message so that + only updateProgressStatus can be used to change the message. This suppresses + 'normal' status messages.

MainFrame.setStatus(message)

-

MainFrame.setProgress(% complete)

+

MainFrame.startProgress(min, max, message)
+ MainFrame.updateProgressValue(value)
+ MainFrame.updateProgressValue(value, newMax)
+ MainFrame.updateProgressStatus(message)
+ MainFrame.stopProgress(message)