Commit Graph

160 Commits

Author SHA1 Message Date
Charlie Fenton 39b576f7e3 MGR: When Event Log is open, do get_messages RPC once per second but do view-specific periodic RPCs at their normal View refresh rate
svn path=/trunk/boinc/; revision=20116
2010-01-09 08:06:58 +00:00
Charlie Fenton 8b3e60d8e6 MGR: When Event Log is open, do get_messages RPC once per second but do view-specific periodic RPCs at their normal View refresh rate
svn path=/trunk/boinc/; revision=20111
2010-01-09 02:52:48 +00:00
Charlie Fenton f8e7683427 MGR: Separate refresh of Event Log from refresh of tabs; Update Notices tab only when data changed; Clean up some async RPC logic
svn path=/trunk/boinc/; revision=20110
2010-01-09 01:42:46 +00:00
Rom Walton 014569af1f - MGR: Implement Notice RPC infrastructure.
clientgui/
        AsyncRPC.cpp, .h
        MainDocument.cpp, .h

svn path=/trunk/boinc/; revision=20066
2010-01-04 18:09:29 +00:00
Charlie Fenton 0d7eac49f8 MGR: Restore my previous fixes to Event Log for the new orphan dialog implementation to integrate properly with async RPC logic; if Event Log is open, close it in CBOINCBaseFrame::OnExit() so Manager can shut down properly
svn path=/trunk/boinc/; revision=20023
2009-12-23 05:23:48 +00:00
Charlie Fenton 0607e1822a MGR: Make GetCurrentViewPage() indepenedent of tab positons; Always set Periodic RPC timer to 1 second if showing event log; Minor code cleanup from Rom
svn path=/trunk/boinc/; revision=20005
2009-12-22 01:22:11 +00:00
Rom Walton 2b5630c9b7 - MGR: Add a test notification menu item to the taskbar
- 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
2009-12-18 22:44:10 +00:00
David Anderson 2ff21d2a21 - client/manager: finish "snooze GPU" button
svn path=/trunk/boinc/; revision=19854
2009-12-11 00:08:28 +00:00
Charlie Fenton f989eba75a MGR: Bug fixes for Linux
svn path=/trunk/boinc/; revision=18925
2009-08-27 01:46:20 +00:00
Charlie Fenton b46586d7a9 MGR: Test changes to avoid non-stop RPC Wait dialog when client is heavily loaded
svn path=/trunk/boinc/; revision=18822
2009-08-08 03:32:05 +00:00
Charlie Fenton 1c5cfe55d7 MGR: Implement "Show active tasks / Show all tasks" button
svn path=/trunk/boinc/; revision=18816
2009-08-07 08:33:31 +00:00
Charlie Fenton ddc3d4eb0b MGR: In Async RPC logic, use posix mutexes and condition instead of wxMutex and wxCondition, as this appears to fix an intermittent hang in wxCondition::Wait()
svn path=/trunk/boinc/; revision=18333
2009-06-08 22:44:03 +00:00
Charlie Fenton a402e3f19a MGR: Remove erroneous call of locale in main thread; set locale only on a per-thread basis
svn path=/trunk/boinc/; revision=17661
2009-03-26 01:22:35 +00:00
Charlie Fenton 1a5c93ff19 MGR: Async RPCs: use wxCondition with timeout to block main thread while waiting for Demand RPC to finish; set m_pTaskBarIcon and m_pMacSystemMenu to NULL when deleted.
svn path=/trunk/boinc/; revision=16517
2008-11-18 13:28:26 +00:00
Charlie Fenton c219928655 MGR: Async RPCs: Use wxCondition to block RPC thread when it is idle instead of creating and a new RPC thread for each RPC
svn path=/trunk/boinc/; revision=16497
2008-11-15 13:21:08 +00:00
Charlie Fenton 5a86e7529e MGR: Async RPCs: RPC thread is now a joinable thread which does one RPC and exits. Main thread creates a new RPC thread for each RPC request.
svn path=/trunk/boinc/; revision=16423
2008-11-05 06:03:13 +00:00
Charlie Fenton 98b30841a8 Fixes to Rom's refactoring of Manager code
svn path=/trunk/boinc/; revision=16359
2008-10-30 01:55:11 +00:00
Rom Walton 1f1cc48a4c - client: include precompiled header in rr_sim.cpp so memory
leak detection will work.
    - MGR: Have the BaseFrame call a function to determine if the
        selection list should be saved instead of traversing
        the application pointer.  Each view just overrides the function
        returning a true/false value.  We don't have to worry about null
        pointers and the like.
    - MGR: BOINCGUIApp should never need to know how either the views
        work or the document.  Move the code that determines which
        RPCs should be fired into each of the views.  Have the document
        look for it there.
    - MGR: Reduce duplicate code for hiding and showing an application
    - MGR: Move some Windows and Mac specific code into functions
        and streamline the application startup and shutdown rountines.
    - MGR: Move the event processing that was in BOINCGUIApp into the
        BaseFrame.
    - MGR: General cleanup.
    - MGR: Doxygen comments.
    - MGR: Cleanup some warnings.

    client/
        rr_sim.cpp
    clientgui/
        AdvancedFrame.cpp, .h
        AsyncRPC.cpp, .h
        BOINCBaseFrame.cpp, .h
        BOINCBaseView.cpp, .h
        BOINCClientManager.cpp
        BOINCGUIApp.cpp, .h
        BOINCTaskBar.cpp
        MainDocument.cpp, .h
        sg_BoincSimpleGUI.cpp, .h
        ViewProjects.cpp, .h
        ViewTransfers.cpp, .h
        ViewWork.cpp, .h
        WelcomePage.cpp
    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism
    win_build/
        sim.vcproj

svn path=/trunk/boinc/; revision=16357
2008-10-29 22:44:55 +00:00
Charlie Fenton 655301bfda MGR: Multiple fixes to Async GUI RPCs, message polling, task bar tooltip updates
svn path=/trunk/boinc/; revision=16196
2008-10-14 03:28:34 +00:00
Charlie Fenton d7c9746f5c MGR: async GUI RPCs: eliminate redundant RPC calls in SimpleGUI.
svn path=/trunk/boinc/; revision=16094
2008-09-30 09:36:07 +00:00
Charlie Fenton 7a9468edbb Mgr: Fix 2 async GUI RPCs, also hoping to fix memory leak.
svn path=/trunk/boinc/; revision=16091
2008-09-30 01:12:49 +00:00
Charlie Fenton 3e05e93278 MGR: Simplify Async GUI RPC refresh event logic; prevent a possible case of undesirable recursion.
svn path=/trunk/boinc/; revision=16040
2008-09-23 00:16:43 +00:00
Charlie Fenton 9758c47ffe Mgr: ignore timer events during RPC Wait dialog to prevent unintended recursion and crashes
svn path=/trunk/boinc/; revision=16024
2008-09-19 06:50:25 +00:00
Charlie Fenton 700bec2560 MGR: Fix updates of Statistics tab when pressng buttons or connecting to a different host under async GUI RPCs
svn path=/trunk/boinc/; revision=15969
2008-09-05 07:08:05 +00:00
Charlie Fenton 0d64e99e6d MGR: Fix updates of Statistics tab when pressng buttons or connecting to a different host under async GUI RPCs
svn path=/trunk/boinc/; revision=15968
2008-09-05 04:12:01 +00:00
Charlie Fenton 1cf4b28528 MGR: async GUI RPCs: Merge GUI RPC code from private workspace into trunk. Eliminate Grid views.
svn path=/trunk/boinc/; revision=15850
2008-08-15 07:13:00 +00:00
Charlie Fenton 99de98c8be MGR: async GUI RPCs: Code cleanup
svn path=/workspaces/charlief/; revision=15848
2008-08-15 02:27:30 +00:00
David Anderson 4f66bb4c95 - added copyright and license info to .C, .cpp, .h files
- 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
2008-08-06 18:36:30 +00:00
Charlie Fenton 9bde2e1b44 MGR: async GUI RPCs: Suspend RPC thread when not in use.
svn path=/workspaces/charlief/; revision=15720
2008-07-31 01:35:17 +00:00
Charlie Fenton bb40f6ac44 MGR: async GUI RPCs: under SimpleGUI, call acct_mgr_info RPC every 10 minutes. Merge client changes from SVN trunk.
svn path=/workspaces/charlief/; revision=15718
2008-07-31 00:18:43 +00:00
Charlie Fenton d34bc2a810 MGR: async GUI RPCs: Bug fixes.
svn path=/workspaces/charlief/; revision=15708
2008-07-30 12:49:10 +00:00
Charlie Fenton 3237c4ae3e MGR: async GUI RPCs: All periodic RPCs for Simple View implemented.
svn path=/workspaces/charlief/; revision=15703
2008-07-29 13:06:28 +00:00
Charlie Fenton 19c81a4ef5 MGR: async GUI RPCs: All periodic RPCs for Advanced View implemented.
svn path=/workspaces/charlief/; revision=15695
2008-07-28 13:09:02 +00:00
Charlie Fenton 0bc22ed690 MGR: Eliminate Grid Views. NOTE: The Grid View source files still should be removed from Windows project and makefiles for Linux, etc. and possibly from SVN trunk.
svn path=/workspaces/charlief/; revision=15689
2008-07-27 03:01:59 +00:00
Charlie Fenton 1830e05ad4 MGR: async GUI RPCs: disallow events while processing demand RPCs, wait 1250ms before Please Wait dialog.
svn path=/workspaces/charlief/; revision=15686
2008-07-27 01:06:01 +00:00
Charlie Fenton 16b7432bbe MGR: async GUI RPCs: Implement first Periodic RPCs called from a timer event for CachedStateUpdate(), ForceCacheUpdate(), GetCoreClientStatus().
svn path=/workspaces/charlief/; revision=15672
2008-07-25 11:44:21 +00:00
Charlie Fenton f48643e837 MGR: async GUI RPCs: Get RPCs all working in separate thread; temporarily ignore timer events which would do RPCs while a previous RPC request is in progress.
svn path=/workspaces/charlief/; revision=15667
2008-07-24 10:18:31 +00:00
Charlie Fenton 29ddd3421b MGR: async GUI RPCs: All RPCs now go through separate thread, but still one at a time.
svn path=/workspaces/charlief/; revision=15663
2008-07-23 14:16:59 +00:00
Charlie Fenton 4a12ba89e7 More fixes, Linux make files.
svn path=/workspaces/charlief/; revision=15653
2008-07-22 13:26:52 +00:00
Charlie Fenton 7456b19e88 MGR: async GUI RPCs: Fix RPC cancel, etc. for Windows.
svn path=/workspaces/charlief/; revision=15641
2008-07-21 11:14:44 +00:00
Charlie Fenton e5bf6451e9 MGR: async GUI RPCs: close socket, kill RPC thread if user cancels.
svn path=/workspaces/charlief/; revision=15636
2008-07-19 12:12:26 +00:00
Charlie Fenton f3d4907bee MGR: First round of changes for asycn GUI RPCs; includes temporary changes for testing
svn path=/workspaces/charlief/; revision=15633
2008-07-18 14:38:27 +00:00
Charlie Fenton 0c197cb888 MGR: use the project URL instead of the project name to identify items; add hidden project URL column to Tasks, projects and Tansfers Grid Views
svn path=/trunk/boinc/; revision=14845
2008-03-05 14:41:24 +00:00
Charlie Fenton 3a19ffb623 Fixes for V6 graphics.
svn path=/trunk/boinc/; revision=14768
2008-02-21 10:50:59 +00:00
Charlie Fenton 7fbef78a30 MGR: If use shuts down connected client, don't auto-relaunch it.
svn path=/trunk/boinc/; revision=14708
2008-02-08 00:17:21 +00:00
David Anderson 6b74075469 - Manager/client: add the ability to specify a port
in the manager's "select host" dialog.
    Lets you connect over an SSH tunnel.
    From Der Meister.

svn path=/trunk/boinc/; revision=14681
2008-02-06 00:10:31 +00:00
Rom Walton 58e4094892 - MGR: Change the CC startup logic so that more informative error
messages.
        
      Policy Change: When installed as a service or daemon, the service
        or daemon manager should start BOINC, not the BOINC Manager.
        (Windows Only for right now, should eventually be applied
         to all platforms)
    - LIB: Undue my previous change that launched graphics apps as
        an idle process.
    - LIB: Take care of some warnings.
        
    clientgui/
        BOINCBaseFrame.cpp, .h
        BOINCClientManager.cpp, .h (Added)
        BOINCGUIApp.cpp, .h
        MainDocument.cpp, .h
    lib/
        util.C

svn path=/trunk/boinc/; revision=14647
2008-01-30 06:09:34 +00:00
Charlie Fenton 3babfa82cd MGR: Disable Show Grapics button for V5 GFX applications when BOINC is running as a service / daemon
svn path=/trunk/boinc/; revision=14644
2008-01-30 03:50:32 +00:00
Rom Walton 7804befe1b - MGR: Inform the user that they'll need to be added to the boinc_users
group if access to gui_rpc_auth.cfg is denied.
    - Tag for 6.1.6 release, all platforms
      boinc_core_release_6_1_6

    clientgui/
        BOINCBaseFrame.cpp, .h
        MainDocument.cpp, .h

svn path=/trunk/boinc/; revision=14533
2008-01-11 17:56:21 +00:00
Frank Thomas 3bfc78b511 Updated the postal address of the Free Software Foundation in all license headers. See http://lists.ssl.berkeley.edu/pipermail/boinc_dev/2007-October/008939.html for reference.
svn path=/trunk/boinc/; revision=13804
2007-10-09 11:35:47 +00:00