summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [client] Try not to steal focus on startupv23Simon Rettberg2019-03-051-1/+1
|
* [server] Fix adding/removing students to active projectionSimon Rettberg2018-11-151-9/+25
| | | | | | VNC server/client was not always properly started or stopped when adding/removing students to currently running projection with tutor as source.
* [client] Stop projection on any key pressSteffen Ritter2018-10-041-1/+1
| | | | | | But only if the client is connected to a local PVS-Mgr e.g. in hybrid mode. Closes #3424
* [server] Use MSecs not Secs so we don't require Qt 5.8+Simon Rettberg2018-09-281-2/+2
|
* [client] Remove left over test code :/Simon Rettberg2018-09-071-2/+0Star
|
* Update translationsSimon Rettberg2018-09-0610-298/+222Star
|
* [client] Fix style if checked button; add separator for buttonsSimon Rettberg2018-09-063-40/+18Star
|
* Remove now unused sample configSimon Rettberg2018-09-063-31/+0Star
|
* [client] New addon system for buttons and menuSimon Rettberg2018-09-065-301/+476
| | | | | | Instead of integrating workspace switching and screen locking directly into PVS2, introduce an addon system to insert new functionality into the toolbar, as buttons or menu entries.
* [client] Fix memory leakSimon Rettberg2018-09-041-0/+1
|
* [client] Fix code styleSimon Rettberg2018-09-042-9/+10
|
* [client] Make toolbar movable by mouseSimon Rettberg2018-09-043-6/+30
|
* [server] Pimp help windowSimon Rettberg2018-09-032-15/+43
| | | | Closes #3409
* [*] Add log message if loading translations failsSimon Rettberg2018-09-032-8/+20
|
* [client] Switch back to first desktop when hiding manager toggle buttonSimon Rettberg2018-08-312-10/+20
| | | | | | | | | When the "toggle to manager" button was visible and is about to be hidden, we assume that we were running in hybrid mode (manager on second desktop) and the manager was closed. To prevent the user from staring at an empty dektop where the manager once redided, switch to desktop 1 so they'll be reunited with their beloved VM session.
* [pvs2] Disable/Enable X input devices in parallelSimon Rettberg2018-08-312-2/+7
| | | | | On some machines, locking is painfully slow for reasons unknown. Try to make it a little better.
* [server] Fix snap to grid for call with ignored frame paramSimon Rettberg2018-08-032-18/+3Star
|
* [server] Fix reload room button sizeSimon Rettberg2018-08-031-0/+3
|
* [server] Update help window translationsSimon Rettberg2018-08-037-600/+656
|
* [server] Get rid of broken help window ui, generate programaticallySimon Rettberg2018-08-035-677/+100Star
|
* [server] Make "reload room" window look less idioticSimon Rettberg2018-08-031-66/+50Star
|
* [client] ConnectWindow: Cancel -> CloseSimon Rettberg2018-08-0312-176/+197
|
* [server] Show drop position when moving frame aroundSimon Rettberg2018-08-024-33/+58
|
* Revert "[shared/server] define preferred styles and enable it if supported"Simon Rettberg2018-08-022-12/+1Star
| | | | | | | Pointless code!? Makes theme look ugly with Qt5 at least with no apparent advantage whatsoever. This reverts commit 7cf83493fdaca88fd3dbc736d5ca9d86dd7f9e83.
* [server] Fix client frame placement bugSimon Rettberg2018-08-021-1/+1
| | | | | Bug was introduced in commit:9ba63d1460 through missing parenthesis in macro.
* [client] Improve translationsSimon Rettberg2018-08-021-4/+4
|
* [server] Fix current VNC projection source check, fix button enableSimon Rettberg2018-08-022-7/+6Star
| | | | | | | | | * streaming from/to tutor was enabled even if selected client was offline * VNC client start command was swallowed even if no projection was running (just matched the last projection source) * Screen wasn't unlocked again when switching from LockedUnicast to Unicast
* Remove ugly comment separator lines above functionsSimon Rettberg2018-08-027-94/+80Star
|
* Update translationsSimon Rettberg2018-08-0210-218/+268
|
* [server] Don't restart VNC viewer if target stays the sameSimon Rettberg2018-08-022-8/+12
|
* [server] Improved disabling of toolbar buttons depending on contextSimon Rettberg2018-08-012-77/+56Star
| | | | | | | | | * Disable tutor to student / student to tutor if no tutor online * Disable above buttons if selected frame is tutor * Disable lock single client button if selected client is tutor ... And many more Closes #3399
* [server] Fix message box when deleting clientSimon Rettberg2018-08-011-3/+3
|
* [server] Allow setting offline client as tutorSimon Rettberg2018-08-011-4/+1Star
| | | | Closes #3397
* [server] Fix exit button confirmation MessageBoxSimon Rettberg2018-08-011-3/+5
| | | | | Just showing a single button called "Ok" is rather pointless... Closes #3398
* [client] ConnectWindow: Restore green checkmark, fix messagesSimon Rettberg2018-08-012-19/+3Star
| | | | | | | | | The green checkmark signalling a successful connection was broken in commit:e19dcdfe so we restore that. When connecting to a manager directly (room dropdown), a message displaying the last entered session id was shown instead. This closes #3393
* [server] Deduplicate code for student -> tutor streamingSimon Rettberg2018-08-013-63/+52Star
|
* [SERVER] Fix locking when locked unicast is current modeSimon Rettberg2018-07-314-9/+15
| | | | Streaming source wasn't locked properly before
* [*] Convert old C-Style castsSimon Rettberg2018-07-2611-41/+45
| | | | | Primitive types now use type(x) instead of (type)x, pointers should use appropriate long versions
* [server] Cleanup and simplify SslServerSimon Rettberg2018-07-242-84/+38Star
|
* Update code style, fix compiler warningsSimon Rettberg2018-07-2425-186/+194
| | | | | | - Use nullptr instead of NULL for better warnings in case of mistakes - Get rid of VLAs which are not in C++11 actually - Fix implicit signed <-> unsigned mismatches by adding checks and casts
* [server] Fix logic errorSimon Rettberg2018-07-241-1/+1
|
* [client] Rewrite thread sync for VNC yet againSimon Rettberg2018-07-204-138/+116Star
| | | | | | | | | | | Move processing of image (scaling) to GUI thread. Get rid of second (scaled) image buffer. Instead, whenever we redraw parts of the VNC viewer, the according image parts will be copied and scaled from the buffer the vncclient thread is using. The buffer is wrapped in a QImage and handed over using a QSharedPointer, so reinitializing the buffer on the fly should yield no problems.
* CMake: Add config fields for compiler flagsSimon Rettberg2018-07-201-1/+5
|
* [server] Resize thumbs server side on mismatchSimon Rettberg2018-07-205-33/+40
| | | | | | | | | | The server requests the appropriate size thumbnail from the client so no bandwidth will be wasted. However, due to privacy concerns, the client might actually send a thumb that's smaller than requested, resulting in a tiny thumbnail on the server with huge gray borders. The server will now scale up the image in those cases. We'd actually also scale the image down now if it were too large, but this doesn't happen under normal circumstances.
* [client] Don't activateWindow VNC viewer on open in multiscreen modeSimon Rettberg2018-07-201-4/+6
|
* [server] Fix: Checking for Ok on a Yes/No question ...Simon Rettberg2018-07-201-1/+1
|
* [client] Remove debug spamSimon Rettberg2018-07-201-1/+0Star
|
* [server] Offer deleting temp. clients on session name changeSimon Rettberg2018-07-194-54/+40Star
| | | | | | | If the user changes the session name, we now ask whether to disconnect and delete all clients that just connected via session name and don't belong to the currently loaded room layout.
* [server] SessionNameWindow: Set focus to text box on openSimon Rettberg2018-07-191-0/+1
|
* [server] Don't do unnecessary lock resets on mode changeSimon Rettberg2018-07-182-21/+14Star
|