into a mess and becoming very complicated, as my former mentor used
to say "if you are having to try too hard, you are doing it wrong."
Reimplement the project list control as a wxHtmlListBox which handles
keyboard navigation correctly and allows us to have variable height
list items. Another perk is the ability to detect when different
HTML elements are clicked on which might be useful for anonymous
attach at some point in time in the future.
clientgui/
AccountManagerInfoPage.cpp
AdvancedFrame.cpp
BOINCGUIApp.cpp
BOINCWizards.h
ProjectInfoPage.cpp
ProjectListCtrl.cpp, .h
stdwx.h
svn path=/trunk/boinc/; revision=18509
navigatable. Tab order isn't quite right yet for the
Project Info page or the Account Manager Info page, but
that'll be another commit. refs #442
clientgui/
AccountManagerInfoPage.cpp, .h
ProjectInfoPage.cpp, .h
clientgui/ProjectListCtrl.cpp, .h
svn path=/trunk/boinc/; revision=18483
for the account manager info page and the project info page
was not consuming available screen space. Previously
we hacked around it by setting an explicit size.
Note: this works on Windows, I don't yet know about Mac and
Linux.
clientgui/
AccountManagerInfoPage.cpp, .h
ProjectInfoPage.cpp
ProjectListCtrl.cpp, .h
svn path=/trunk/boinc/; revision=18457
- Remove diagnostic framework, it wasn't being used anymore
and basically cluttered things up.
- Remove the notion of the Account Manager Remove wizard,
it hasn't ever been used.
- Simplify the welcome page
- Trim down the height of the wizard by hiding the new
cookie controls on the Account Info page. The wizard
needs to stay compatible with small displays.
- MGR: Only display the 'This is not a BOINC project' on an
HTTP 404 error. For a gethostbyname, xml parsing, and
socket connect error display the 'project is temporarly
unavailable'.
clientgui/
AccountInfoPage.cpp
AccountManagerInfoPage.cpp
AccountManagerProcessingPage.cpp
AccountManagerPropertiesPage.cpp
BOINCBaseWizard.cpp, .h
BOINCWizards.h
CompletionPage.cpp
ProjectInfoPage.cpp
ProjectListCtrl.cpp
ProjectProcessingPage.cpp
ProjectPropertiesPage.cpp, .h
UnavailablePage.cpp
WelcomePage.cpp, .h
WizardAttachProject.cpp
svn path=/trunk/boinc/; revision=18456
manager now that the manager is Unicode enabled. Input will
show up as UTF-8 strings in the CC and project.
Fixes#452
clientgui/
AccountInfoPage.cpp
AccountManagerInfoPage.cpp
ProjectInfoPage.cpp
svn path=/trunk/boinc/; revision=18291
to projects detection code.
- MGR: Prevent the user from progressing beyond the project
selection page if they are already attached to the
project they are trying to attach to. Display a dialog
box telling they are already attached to that project
and to choose a different project. This skips a bunch
of steps if they meant to attach to a different project.
clientgui/
AlreadyAttachedPage.cpp, .h
BOINCWizards.h
ProjectInfoPage.cpp
ProjectPropertiesPage.cpp, .h
WizardAttachProject.cpp, .h
win_build/
boincmgr_curl.vcproj
svn path=/trunk/boinc/; revision=17511
which of those files to include
- Modified MAC address check to work on some non-Linux unixes.
(mac_address.cpp)
- Added suggested change to "already attached to project" checking.
(ProjectInfoPage.cpp)
- changed includes of standard c header files to their c++ equivalents
(i.e. replaced <stdio.h> with <cstdio>) for namespace protection.
- replaced "using namespace std;" with more explicit "using std::function" in
several files.
- Fixed bug in checking whether the os is OS/2 and added conditional OS_OS2
to the build environment. (boinc_platform.m4,configure.ac)
- Changed build environment to not use -nostandardlibs unless we are using
G++ and static linkage is specified. (configure.ac)
- Added makefiles and package building files for solaris CSW package manager.
- Fixed bug with attempting to find login name using logname. (configure.ac)
- Added ifdef HAVE_* protection around some include files commonly found in
sys.
- Added support for unified binary for x86_64/i686-pc-solaris.
(cs_platforms.cpp)
- generate_host_cpid() now uses MAC address on non-linux unix.
(hostinfo_network.cpp)
- Macro BOINC_SET_COMPILE_FLAGS now doesn't check gcc only flags on non-gcc
compilers. (boinc_set_compile_flags.m4)
- Library compiles no longer depend upon the library extension or require
the library to be prefixed with lib.
- More fixes for fcgi builds.
- Added declaration of "struct ether_addr" and ether_ntoa(). Have not yet
implemented ether_ntoa() for machines that don't have it, or where it is
buggy. (unix_util.h)
- Added FCGI::perror() which calls FCGI_perror(). (boinc_fcgi.{h,cpp})
- Fixed library Makefiles so that all required headers get installed.
svn path=/trunk/boinc/; revision=17388
is the project doesn't list a supported platform. If the user clicks
on it display a message box stating that once attached the user may not
get any work.
clientgui/
AccountManagerInfoPage.cpp
ProjectInfoPage.cpp, .h
ProjectListCtrl.cpp, .h
svn path=/trunk/boinc/; revision=17143
- scheduler: fix bug in adaptive replication:
if send an unreplicated job to untrusted host,
set both wu.target_nresults and wu.min_quorum to app.target_nresults.
svn path=/trunk/boinc/; revision=15762
- MGR: Clean up some comments in the task bar code since the comments
no longer served a purpose.
clientgui/res/
externalweblink.xpm (Added)
clientgui/res/templates/
externalweblink.gif (Added)
clientgui/
BOINCGUI.pjd
BOINCTaskBar.cpp
ProjectInfoPage.cpp
ProjectListCtrl.cpp, .h
svn path=/trunk/boinc/; revision=14111