Commit Graph

354 Commits

Author SHA1 Message Date
Rom Walton 6a3ca34394 - MGR: Use rdesktop-vrdp on Linux, it is included with VirtualBox
and meant for what we are trying to do.
    - MGR: Remove the fullscreen flag on Windows.  It might only be
        my machine which has refresh problems when launching in
        windowed mode.
        
    clientgui/
        MainDocument.cpp

svn path=/trunk/boinc/; revision=25069
2012-01-15 17:55:58 +00:00
Charlie Fenton 5b5c6f80f6 MGR: Add RDP client support for the Mac.
svn path=/trunk/boinc/; revision=25052
2012-01-14 04:36:32 +00:00
Rom Walton 0d6668fb85 - MGR: Launch the RDP client on Windows in full-screen mode to avoid
a bug where the screen doesn't refresh and keyboard/mouse events
        don't manifest until you close down the client and restart it.
        
    clientgui/
        MainDocument.cpp

svn path=/trunk/boinc/; revision=25051
2012-01-14 03:56:12 +00:00
Rom Walton 1a793b834d - MGR: Add RDP support for Linux.
clientgui/
        MainDocument.cpp

svn path=/trunk/boinc/; revision=25048
2012-01-13 20:33:16 +00:00
Rom Walton dadf01353c Quick Updates
svn path=/trunk/boinc/; revision=25045
2012-01-13 19:24:22 +00:00
Rom Walton 3bc326db3e - client: Add plumbing to support passing the remote desktop
connection information to the manager
    - MGR: Add a "Show VM Console" button for those tasks which
        report a remote desktop port number.

    client/
        app.cpp, .h
        app_control.cpp
    clientgui/
        Events.h
        MainDocument.cpp, .h
        ViewWork.cpp, .h
    lib/
        gui_rpc_client.h
        gui_rpc_client_ops.cpp

svn path=/trunk/boinc/; revision=25036
2012-01-12 22:05:25 +00:00
David Anderson b003b8e290 - add support for APP::needs_network flag.
If set, don't run jobs for that app while network is suspended.
		- client: parse this flag and maintain in state file;
			do a job reschedule when network suspend state changes
		- GUI RPC: add RESULT::network_wait flag;
			if set, this job is waiting for network access to be allowed
		- Manager: display the above in task info
	- add support for "web graphics URL" (see above)
		- client: parse message containing URL on graphics_reply channel
			and store in ACTIVE_TASK::web_graphics_url
		- GUI RPC: add RESULT::web_graphics_url
		- Manager: if web graphics URL is present, Show Graphics opens a browser
	- remove some vestigial code for pre-V6 graphics

svn path=/trunk/boinc/; revision=24899
2011-12-26 03:30:32 +00:00
Charlie Fenton 0c137a12c4 Mgr: Don't call Simple View specific periodic RPCs when BOINC is hidden or minimized
svn path=/trunk/boinc/; revision=24587
2011-11-14 09:35:37 +00:00
Rom Walton 687195e7f0 Quick Updates
svn path=/trunk/boinc/; revision=24510
2011-11-03 02:35:04 +00:00
Rom Walton afb727eba3 - Remove dead code related to v5 graphics applications from the
client software.
    
    client/
        boinc_cmd.cpp
    clientgui/
        AsyncRPC.cpp, .h
        BOINCGUIApp.cpp, .h
        MainDocument.cpp
    clientgui/gtk/
        taskbarex.cpp
    clientscr/
        screensaver.cpp
    lib/
        gui_rpc_client.h
        gui_rpc_client_ops.cpp
    win_build/
        win-config.h

svn path=/trunk/boinc/; revision=24398
2011-10-14 19:02:43 +00:00
David Anderson 55b9d48deb - client, GUI RPC, Manager:
in GUI RPC, change RESULT.gpu_mem_wait to scheduler_wait.
    It means that the app did a boinc_temporary_exit(),
    and is waiting to be rescheduled.
    GPU mem wait is one source of this, not the only one


svn path=/trunk/boinc/; revision=24176
2011-09-13 05:54:55 +00:00
Charlie Fenton 22c1ff5cd9 -MGR: eliminate unnecessary get_host_info RPCs.
svn path=/trunk/boinc/; revision=23772
2011-06-23 09:15:40 +00:00
Charlie Fenton 654457ba03 MGR: Shut down local Client even If not connected to it
svn path=/trunk/boinc/; revision=23677
2011-06-08 10:40:03 +00:00
Charlie Fenton 9b39d53bbb MGR: Rework exit dialog and client shutdown logic for second Manager instance
svn path=/trunk/boinc/; revision=23676
2011-06-08 10:09:36 +00:00
Charlie Fenton 0cd79f9b5f MGR: Fix bug I introduced on 6 Aug 2010 which prevented empty computer name string from beng recognized as localhost
svn path=/trunk/boinc/; revision=23650
2011-06-07 11:06:34 +00:00
David Anderson 61d9c06771 - client/manager: don't show resource usage for non-CPU-intensive jobs
svn path=/trunk/boinc/; revision=23549
2011-05-14 04:08:12 +00:00
David Anderson 17c2dd9ae6 - client: don't use the Snooze mechanism to handle
OS-requested suspension
    (especially with a 1-hour snooze period).
    Instead, handle them directly.


svn path=/trunk/boinc/; revision=23420
2011-04-23 19:02:17 +00:00
David Anderson 3b1b7e9204 - client:
- add <heartbeat_debug> log flag
    - show trickle-up and int file upload msgs if <app_msg_receive> set
    - if scheduler RPC reason is trickle-up, say so
- manager:
    - restore "non CPU intensive" to task description
    - project properties: show if RPC in progress or trickle-up pending.
        (show these low-probability things only if present)
- manager: fix Unix build

(from Ian Hay)


svn path=/trunk/boinc/; revision=23365
2011-04-14 01:04:10 +00:00
Rom Walton b7093b956a - MGR: Enable the volunteer configurable 'shutdown core client' feature
on exit for Linux.  It was orginally supposed to be enabled when
        the balloon features were enabled, but got lost in ifdef hell.
        (From "Lee")
        
    clientgui/
        DlgExitMessage.cpp
        MainDocument.cpp

svn path=/trunk/boinc/; revision=22992
2011-02-03 18:19:04 +00:00
David Anderson fc6539a0a7 - manager: don't show resources redundantly on task properties page
svn path=/trunk/boinc/; revision=22669
2010-11-10 05:43:54 +00:00
Rom Walton 5f7f2a8bcd - MGR: Complete above changes for the Mac
clientgui/
        BOINCGUIApp.cpp, .h
        MainDocument.cpp

svn path=/trunk/boinc/; revision=22506
2010-10-14 19:37:13 +00:00
Rom Walton 79cfbc6fd6 - MGR: Take two of the above.
clientgui/
        DlgEventLog.cpp
        MainDocument.cpp, .h

svn path=/trunk/boinc/; revision=22499
2010-10-13 23:00:02 +00:00
Charlie Fenton 0568d761e9 MGR: Add command-line argument --multiple or -m to allow running multiple instances of BOINC Manager; add "Launch another BOINC Manager" menu item to Advanced menu
svn path=/trunk/boinc/; revision=22451
2010-10-06 11:13:07 +00:00
Charlie Fenton 7c032fe498 MGR: Further refinements to Client shutdown logic on Manager Exit
svn path=/trunk/boinc/; revision=22287
2010-08-24 01:45:12 +00:00
Charlie Fenton 4f492fe41a MGR: if another instance of Manager is running show Select Computer dialog with extra text; exit Manager if user cancels
svn path=/trunk/boinc/; revision=22186
2010-08-11 12:18:07 +00:00
Charlie Fenton 8e5a2910bb MGR: Add command-line parameters for automatic connection to remote host; If currently connected host name is empty string, don't autorestart local client
svn path=/trunk/boinc/; revision=22161
2010-08-07 06:48:25 +00:00
Charlie Fenton c5b21b054f MGR: Fix a bug which shut down local client even though Manager didn't launch it when Manager was connected to a remote host
svn path=/trunk/boinc/; revision=22152
2010-08-06 04:12:52 +00:00
Charlie Fenton 41a4749dea MGR: Fix bugs saving and restoring info on which notices have been read
svn path=/trunk/boinc/; revision=22091
2010-08-02 09:29:33 +00:00
Charlie Fenton 9a8efd7d1c MGR: remove my code for extracting host name from host.domain_name; it is not needed
svn path=/trunk/boinc/; revision=22056
2010-07-24 01:23:36 +00:00
Rom Walton 0ab3ef3cee - MGR: Take another stab at the z-order problem when both the event log
and main window are open.
    - MGR: Don't replace control characters for regular messages.
    
    clientgui/
        BOINCGUIApp.cpp, .h
        DlgEventLog.cpp
        MainDocument.cpp, .h
        NoticeListCtrl.cpp

svn path=/trunk/boinc/; revision=22054
2010-07-23 23:42:25 +00:00
Rom Walton 7e8ca91dc5 - MGR: Enable the manager to be able to deal with any size notice.
clientgui/
        DlgEventLog.cpp
        MainDocument.cpp, .h
        NoticeListCtrl.cpp

svn path=/trunk/boinc/; revision=22053
2010-07-23 22:57:54 +00:00
Rom Walton 5e87d07598 - MGR: Don't update the notice tab text unless the unread notice
count has changed.
    - MGR: Don't update the last arrival time for the host unless
        it has changed from the last time it was saved.
    - MGR: Opps, forgot to move some code before commiting yesterday,
        don't update the last save arrival time unless the user
        clicks on the balloon.
    - MGR: Stop the simple GUI from blinking the messages button
        when the balloon is clicked.
        
    clientgui/
        AdvancedFrame.cpp
        BOINCGUIApp.cpp
        BOINCTaskBar.cpp
        MainDocument.cpp
        sg_BoincSimpleGUI.cpp
        sg_ProjectsComponent.h

svn path=/trunk/boinc/; revision=22051
2010-07-23 15:25:39 +00:00
Charlie Fenton 230799b575 MGR: for saving / restoring arrival time of last read notice, extract the host name from host.domain_name
svn path=/trunk/boinc/; revision=22048
2010-07-23 09:43:59 +00:00
Rom Walton 371c53ec3a - MGR: If the simple GUI received a notification event,
display the messages dialog.
    - MGR: The simple GUI wasn't restoring state properly
        thereby causing the reminder frequency to be set to
        zero and preventing any reminders from being displayed.
    - MGR: Rework the notices code so the document doesn't
        make any assumtions about the UI.
    - MGR: Fix a bug in the Linux notification window code.
        Synchronize event behavior with Windows.

    clientgui/
        AdvancedFrame.cpp, .h
        BOINCBaseFrame.cpp
        BOINCTaskBar.cpp, .h
        MainDocument.cpp, .h
        sg_BoincSimpleGUI.cpp, .h
        sg_DlgMessages.cpp
        sg_ProjectsComponent.cpp, .h
        ViewNotices.cpp
    clientgui/gtk/
        taskbarex.cpp

svn path=/trunk/boinc/; revision=22040
2010-07-22 20:55:39 +00:00
Charlie Fenton c8a3532c41 - MGR: Mark all notices as having been read if either Simple GUI messages dialog or Advanced GUI Notices tab is open
svn path=/trunk/boinc/; revision=22026
2010-07-22 00:53:41 +00:00
David Anderson a65517bf60 - client: don't archive system notices,
so they don't persist across client restarts.
    These notices are for transient conditions.
    If the user has fixed the condition,
    there's no reason to keep showing the notice.
    If they haven't fixed it, the notice will be regenerated soon.
- manager: fix spelling error in simple GUI.

svn path=/trunk/boinc/; revision=22015
2010-07-20 21:15:15 +00:00
Charlie Fenton ace6f7f468 MGR: Fix SimpleView bug I introduced; better way to prevent a race condition which erroneously shows Attach Wizard when restarting the client
svn path=/trunk/boinc/; revision=21967
2010-07-16 08:26:16 +00:00
David Anderson e2299ef8bb - client/manager/GUI RPC: add optional "translatable" arg
to get_messages() RPC; if absent or false,
    client will strip _( ) from messages.

svn path=/trunk/boinc/; revision=21946
2010-07-14 21:23:17 +00:00
Charlie Fenton ca238723cc MGR: Prevent a race condition which erroneously shows Attach Wizard when restarting the client
svn path=/trunk/boinc/; revision=21932
2010-07-14 11:53:10 +00:00
Charlie Fenton d83f677a3b GR: Prevent a race condition which erroneously shows Attach Wizard when restarting the client
svn path=/trunk/boinc/; revision=21931
2010-07-14 11:35:51 +00:00
Charlie Fenton 6906c46383 MGR: get_messages and get_notices RPCs don't alternate buffers, so remove the unused buffers from CMainDocument class
svn path=/trunk/boinc/; revision=21854
2010-06-30 23:29:09 +00:00
Charlie Fenton 632b64c8ca MGR: logic changes & fixes to Notices display for new NOTICES::complete flag
svn path=/trunk/boinc/; revision=21845
2010-06-30 09:38:43 +00:00
Charlie Fenton f56e99d4c5 MGR: save host name instead of CPID when saving arrival time of last read notice
svn path=/trunk/boinc/; revision=21792
2010-06-23 01:01:12 +00:00
Charlie Fenton b8bbf607ad MGR: Take into account that there may be gaps in the sequence numbers because some notices may have been deleted
svn path=/trunk/boinc/; revision=21777
2010-06-18 22:39:12 +00:00
Charlie Fenton 9230822e94 MGR: save last notice which has been read in persistent storage by saving its arrival time
svn path=/trunk/boinc/; revision=21771
2010-06-18 13:23:22 +00:00
David Anderson 5a28b5672e - client: user-visible text (message body, notice title and description)
are now translatable,
    using the convention that any substring enclosed in _(" ... ")
    should be passed throughh wxGetTranslation() or the equivalent.
- client: when writing messages to stdout, strip out _(...)
- manager: translate strings from client
- scheduler: message tweaks

svn path=/trunk/boinc/; revision=21706
2010-06-08 18:56:53 +00:00
Charlie Fenton e28b3750d1 MGR: If get_results RPC takes x seconds, do it no more often than once every (x *10) seconds
svn path=/trunk/boinc/; revision=21613
2010-05-24 12:08:20 +00:00
Charlie Fenton 9574ea88bf MGR: If get_results RPC takes x seconds, do it no more often than once every (x
svn path=/trunk/boinc/; revision=21611
2010-05-24 11:41:05 +00:00
Charlie Fenton 21fe9dbad8 MGR: If get_results RPC takes x seconds, do it no more often than once every (x*10) seconds
svn path=/trunk/boinc/; revision=21608
2010-05-24 10:54:43 +00:00
Charlie Fenton fa1cf386b4 MGR: If get_results RPC takes x seconds, do it no more often than once every (x*10) seconds
svn path=/trunk/boinc/; revision=21606
2010-05-24 10:06:07 +00:00