summaryrefslogtreecommitdiffstats
path: root/src/client
Commit message (Collapse)AuthorAgeFilesLines
* [*] Better error handling and messagingHEADmasterSimon Rettberg2023-03-131-0/+5
| | | | | Server now properly sends a connection termination reason to the client, which will log it to the console, for better debugging.
* Add more debug output to discovery partSimon Rettberg2023-03-071-2/+8
|
* Add a few hacks to make it compile on Qt 5.12 againSimon Rettberg2022-10-313-3/+11
|
* Clean up and modernize codeSimon Rettberg2022-10-3024-302/+275Star
| | | | | | | - static "new-style" signal->slot connections - Fix a lot of things Clang-Tidy complained about - Move includes to .cpp files and use forward decls in .h - Don't use <QtWidgets> and <QtCore>, but specific includes instead
* Modernize cmake file and project structure a bitSimon Rettberg2022-10-305-4/+458
|
* [client] Try not to steal focus on startupv23Simon Rettberg2019-03-051-1/+1
|
* [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
* [client] Remove left over test code :/Simon Rettberg2018-09-071-2/+0Star
|
* [client] Fix style if checked button; add separator for buttonsSimon Rettberg2018-09-062-7/+15
|
* [client] New addon system for buttons and menuSimon Rettberg2018-09-064-90/+291
| | | | | | 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-042-1/+17
|
* [*] Add log message if loading translations failsSimon Rettberg2018-09-031-4/+10
|
* [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.
* [client] ConnectWindow: Cancel -> CloseSimon Rettberg2018-08-032-3/+3
|
* Remove ugly comment separator lines above functionsSimon Rettberg2018-08-024-41/+41
|
* [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] Fix locking when locked unicast is current modeSimon Rettberg2018-07-311-2/+3
| | | | Streaming source wasn't locked properly before
* [*] Convert old C-Style castsSimon Rettberg2018-07-264-13/+17
| | | | | Primitive types now use type(x) instead of (type)x, pointers should use appropriate long versions
* Update code style, fix compiler warningsSimon Rettberg2018-07-2412-68/+73
| | | | | | - 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
* [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.
* [client] Don't activateWindow VNC viewer on open in multiscreen modeSimon Rettberg2018-07-201-4/+6
|
* [client] Remove debug spamSimon Rettberg2018-07-201-1/+0Star
|
* [client] Rewrite thread sync between VNC worker and VNC windowSimon Rettberg2018-07-174-66/+62Star
|
* [client] Fix uninitialized variable accessSimon Rettberg2018-07-172-2/+2
|
* [client] Show vnc window on rightmost screenSimon Rettberg2018-07-162-7/+23
| | | | | | In Multiscreen setups, we most likely show the VM on the primary (=leftmost) screen.
* [client] Fix translation on Qt5Simon Rettberg2018-07-131-3/+2Star
|
* [client] top/bottom position detectionJonathan Bauer2018-06-182-10/+30
| | | | if a top system bar/panel is detected (i.e. reserves a region of the screen geometry), place the toolbar at the bottom of the screen
* [client] Fix: read mgr state before init leads to hybrid toggle not appearingSimon Rettberg2018-01-221-5/+3Star
| | | | | | | | | | We determined whether the config defines the current client as manager for some room only after we read that variable to determine whether we should show the "toggle" button in the toolbar that would switch to desktop 2 (containing the manager). The result was that the button only appeared after connecting. Fixes #3290
* [client] Fix deletion of QThread while still runningSimon Rettberg2017-12-043-3/+12
|
* Fix connection problems qith Qt5 (again)Simon Rettberg2017-12-012-17/+11Star
|
* [client] Use polling when checking whether to hide the barSimon Rettberg2017-11-162-20/+18Star
| | | | | The QWidget::leaveEvent() event seems unreliable unter Qt5 when trying to detect if the mouse is still over the bar.
* Fix SSL on Qt5Simon Rettberg2017-11-161-2/+7
|
* port to qt5Jonathan Bauer2017-11-155-44/+3Star
| | | | | | | * got rid of the Win32/X11 differentiation * due to QT5, additional packages are needed to compile ** libqt5x11extras5-dev ** libqt5svg5-dev
* [client] Delay showBar by 750msSimon Rettberg2017-06-232-23/+45
| | | | Implements #3164
* [client] Periodically bring vnc and lock window to topSimon Rettberg2017-02-104-1/+29
|
* [client] Nicer output of ip addresses under system informationSteffen Ritter2016-11-151-7/+39
| | | | | | * show interface name, ipv4, ipv6, mac * filter loopback interface * filter interfaces which are connected to a bridge
* Increase compiler warnings, fix a lot of those instancesSimon Rettberg2016-11-158-19/+23
| | | | | | - Add explicit casts - Comment out unused params - Remove ignored const return types
* Fix compile warningsSimon Rettberg2016-10-282-1/+2
|
* [client] Fix use-after-free by adding missing signal-slot-connectionSimon Rettberg2016-10-281-0/+1
|
* [client] Disable "quit on last window closed" as it triggers in exam modeSimon Rettberg2016-10-282-1/+6
| | | | Apparently, invisible windows are treated as closed...
* [client] Allow ESC key to cancel projection in hybrid modeSimon Rettberg2016-10-288-16/+74
|
* [client] Fix memleakSimon Rettberg2016-10-271-1/+3
|
* [client] Move ServerConnection instance to ClientAppSimon Rettberg2016-10-269-55/+81
|
* Fix GUI translation: Don't create persistent objects on stack :/Simon Rettberg2016-10-263-33/+44
|
* [client] Create config dir before trying to create vnc password file insideSimon Rettberg2016-10-242-14/+27
|
* [client] Fix "toogle vm/manager" button (copy&paste error..)Simon Rettberg2016-10-241-1/+1
|
* [client] Add icon to attention button, hide button when disconnectedSimon Rettberg2016-10-211-2/+7
|
* Implement "Attention" feature (virtual hand-raising)Simon Rettberg2016-10-195-21/+63
|