class, it is not owned by any frame, it is modeless.
NOTE: Need to consult with Charlie about how best to register modeless
dialogs for RPC updates. They are not owned by a frame and should
be capable of being displayed or view from any frame. i.e.
SwitchActiveGUI() should not have any effect on them.
- MGR: Display a window title with the async waiting dialog.
clientgui/
AdvancedFrame.cpp, .h
AsyncRPC.cpp
BOINCBaseFrame.cpp
BOINCGUIApp.cpp, .h
DlgEventLog.cpp
svn path=/trunk/boinc/; revision=20014
- MGR: When a notification is clicked open up the GUI
and switch to the notification tab in the advanced
view.
- MGR: Reorder tabs
- MGR: Review messages tab
- MGR: cleanup code in various places
clientgui/
AdvancedFrame.cpp, .h
BOINCBaseFrame.cpp, .h
BOINCGUIApp.cpp, .h
BOINCTaskBar.cpp, .h
DlgEventLog.cpp, .h (Added)
Events.h
MainDocument.cpp, .h
ViewNews.cpp, .h (Deleted)
ViewNotifications.cpp, .h (Added)
win_build/
boincmgr.vcproj
svn path=/trunk/boinc/; revision=19976
wxGetTranslation function is case sensitive even though the
rest of the menu code does not care about case.
clientgui/
AdvancedFrame.cpp
sg_BoincSimpleGUI.cpp
svn path=/trunk/boinc/; revision=19482
it was only happening at startup, there might have been a few crashes
because of this issue as well. The basic problem is that wxWidgets
had an exception handler around the initial frame creation and when
the first GUI RPC was issues to detect whether or not we were atached
to an account manager during menu creation the GUI thread would go
about doing idle processing while waiting for the GUI RPC thread to
initialize. During this time the frame pointer is NULL and was getting
dereferenced which would halt window construction and stay there until
some other event was fired.
- MGR: Initial dose of code cleanup and shuffling. Order the menu functions
in the order in which they are displayed in the menu.
clientgui/
AdvancedFrame.cpp, .h
BOINCBaseFrame.cpp
BOINCBaseView.cpp
Events.h
ProjectListCtrl.cpp
sg_BoincSimpleGUI.cpp, .h
sg_ProjectsComponent.cpp, .h
WizardAttachProject.cpp
svn path=/trunk/boinc/; revision=19300
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
instead of calling SetSize() after the fact. It removes
all the flicker out of the Advanced GUI.
- MGR: Consolidate all the window position restore functionality
for both the Simple GUI and Advanced GUI in BOINCGUIApp.cpp
instead of having duplicate copies in each view.
- MGR: Have the Advanced GUI remember position across restarts.
- MGR: Create new window events that will save and restore
window state for both GUIs. This avoids multiple UI
updates. Each time you would change window size from within
a OnShow or OnSize event it would spawn an update of its own.
Sometimes certain controls would ignore the event because
it believed it was already processing the event.
clientgui/
AdvancedFrame.cpp, .h
BOINCBaseFrame.cpp, .h
BOINCGUIApp.cpp
sg_BoincSimpleGUI.cpp, .h
ViewStatistics.cpp
win_build/
boincmgr_curl.vcproj
svn path=/trunk/boinc/; revision=17564
operation when starting up or shutting down the client. Increase
the frequency of the auto-save state timer from 5 minutes to
5 seconds. Fixes#69, Fixes#735, Fixes#790,
- MGR: Lengthen the connected to client status field. Fixes#632
- MGR: Properly update the connected to client status field
even after a change to the simple view. Fixes#688
clientgui/
AdvancedFrame.cpp
sg_BoincSimpleGUI.cpp, .h
svn path=/trunk/boinc/; revision=17516
back to Unicode. Fix several help link issues.
clientgui/
AdvancedFrame.cpp
DlgAdvPreferences.cpp
sg_BoincSimpleGUI.cpp
sg_DlgMessages.cpp
sg_DlgPreferences.cpp
sg_ProjectsComponent.cpp
svn path=/trunk/boinc/; revision=16915
at startup from within the BOINC Manager itself.
- MGR: Add a command line argument which specifies that the Manager was
launched by the OS.
- SCR: Remove the code that checks for the BOINC Manager shortcuts.
clientgui/
AdvancedFrame.cpp
BOINCGUIApp.cpp, .h
DlgOptions.cpp, .h
boinc_ss.h
boinc_ss.rc
screensaver_win.cpp, .h
svn path=/trunk/boinc/; revision=16406
- MGR: Allow the manager to shutdown the CC even when it was installed as
a daemon.
- MGR: Code cleanup.
clientgui/
AdvancedFrame.cpp, .h
BOINCBaseFrame.cpp
BOINCClientManager.cpp
BOINCGUIApp.cpp, .h
DlgExitMessage.cpp, .h (Added)
SkinManager.cpp
win_build/
boincmgr_curl.vcproj
svn path=/trunk/boinc/; revision=16405