= Android/BOINC GUI development items = Some remaining development tasks. Please contact me (David Anderson) and post to boinc_dev if you want to help. * "Settings" should have controls for * Suspend/resume computing * Exit (shut down everything - GUI, BOINC client, and apps) '''(Completed)''' * (Added Apr 1) This should be shown for all the tabs. Currently only shown on Status Tab. '''(Completed)''' * Optionally show icon in notifications (top bar) showing whether BOINC is running apps '''(Working WCG - M)''' * Add preference for whether to show this icon '''(Working WCG - M)''' * Show elapsed time for each task '''(Working WCG - M)''' * If a task is touched, expand height of task to show additional information and actions that can be taken:'''(Working WCG - M)''' * Display Project Name [information] '''(Working WCG - M)''' * Display User Friendly Application Name [information] '''(Working WCG - M)''' * Display deadline [information] '''(Working WCG - M)''' * Abort Task [button/action] '''(Working WCG - M)''' * !Suspend/Resume Task [button/action] '''(Working WCG - M)''' * Controls/info for file transfers '''(Completed)''' * Retry '''(Completed)''' * Abort '''(Completed)''' * If backed off, time until retry '''(Completed)''' * Local preferences * Use at most X% of processors '''(Completed)''' * Suspend work when non-BOINC CPU usage above X '''(Completed)''' * Use at most X% of CPU time '''(Completed)''' * Suspend work when battery below X% (default 95%) * '''(Added Apr 1)''' The preferences page needs to be reorganized, with the main X options shown before the "Show Advanced Preferences" option. SAP needs to be the last item on the default view. * '''(Added Apr 1)''' The "Show Advanced Preferences" Needs to be a twisty tab or something other than a check box if we are showing additional options below it. * (Added Apr 1) When changing the value of an advanced option, there needs to be a cancel button put next to the Ok. '''(Completed)''' * Pressing project should expand/collapse box size and show the following options: '''(Completed)''' * Update '''(Completed)''' * Remove '''(Completed)''' * Tab – “Event Log” '''(Completed)''' * A tab is needed to show the log file. Should be called Event Log. '''(Completed)''' * Log file display needs to include timestamp '''(Completed)''' * Only needs client messages – not manager messages '''(Completed)''' * Button needed for ‘copy all messages’ (to paste into email/forums for help) '''(Completed)''' * Monitor: Use get_messages(seq_no) to retrieve new messages from the client. Currently the Background task discards the known message list and redownloads the last 250 events on every refresh. * UI: Append new messages to the local message array and only send an update event if a new message was added or an old message deleted. '''(Completed)''' * Project attach * show entries of all_projects_list.xml in addition to manually entering project URL. '''(Completed)''' * usage of get_project_config (min pwd length, user name vs email, account creation enabled) '''(Completed)''' * include terms-of-use '''(Completed)''' * '''(Added Apr 1)''' When attempting to login, there needs to be a link that will open that projects "forgot password/Username" Page. The link should go to /get_passwd.php * '''(Added Apr 1)''' A link should show under the last attached project to attach to another project. For example, if you are attached to 3 projects, the forth line should be attach to project. * '''(Added Apr 1)''' Tab - "Projects" has a bug where delete button does not work * (Added Apr 5) Set Android power management according to client status. Preventing CPU throttling when display is off. '''(Completed)'''