summaryrefslogtreecommitdiffstats
path: root/src/server/connectionframe/connectionframe.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Clean up and modernize codeSimon Rettberg2022-10-301-42/+53
| | | | | | | - 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
* [server] Show drop position when moving frame aroundSimon Rettberg2018-08-021-23/+27
|
* Update code style, fix compiler warningsSimon Rettberg2018-07-241-12/+12
| | | | | | - 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] Resize thumbs server side on mismatchSimon Rettberg2018-07-201-16/+25
| | | | | | | | | | 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.
* [server] Offer deleting temp. clients on session name changeSimon Rettberg2018-07-191-4/+2Star
| | | | | | | 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.
* Increase compiler warnings, fix a lot of those instancesSimon Rettberg2016-11-151-1/+1
| | | | | | - Add explicit casts - Comment out unused params - Remove ignored const return types
* [server] Rewrite positioning logic of connection framesSimon Rettberg2016-11-021-16/+29
| | | | | | | | | | This fixes sevceral bugs: * Frames moved into virtually expanded area (for keeping aspect ratio) could be out of bounds after a window resize before * Finding a free slot to place a frame was slightly sped up * Finding a free slot is not used when loading a room layout, as it was (still is) pretty sluggish for the user * Snap to grid worked incorrectly, did not pick closest grid position
* [server] Show IP address in room layout right after loading itSimon Rettberg2016-10-281-7/+17
|
* Implement "Attention" feature (virtual hand-raising)Simon Rettberg2016-10-191-2/+14
|
* refactoring.Christian Klinger2016-09-301-1/+0Star
|
* astyle.Christian Klinger2016-09-291-88/+73Star
|
* Implemented 'majority vote' to determine the toolbar options.Christian Klinger2016-09-271-5/+26
| | | | clients in exam-mode are also displayed differently.
* small UI improvement.Christian Klinger2016-06-011-1/+0Star
|
* Added examMode to server (this also changes the style of the toolbar)Christian Klinger2016-05-301-1/+4
|
* added feature tutorIP.Christian Klinger2016-05-201-3/+7
|
* Tinted some Icons to differentiate between selected and non-selected students.Christian Klinger2016-04-291-2/+2
|
* [*] Use thumbnail on vnc viewer window until connection is upSimon Rettberg2016-02-081-2/+3
|
* Fixed bug, that frame moved on (0,0) is asked to be deleted.Björn Hagemeister2014-07-291-1/+1
|
* Correct indenting by tabsManuel Schneider2014-07-211-3/+3
|
* Delete connected clients and connectionFrames after sessionName has changed.Björn Hagemeister2014-06-171-1/+5
| | | | Surround camera and eye icon with borderline for better contrast on frames.
* Removed _tutorFrame and _selectedFrame out of MainWindow to prevent possible ↵Björn Hagemeister2014-06-171-6/+6
| | | | | | | SegFaults because of too many Pointers to ConnectionFrames. Wrote to getters getTutorFrame() and getSelectedFrame(), which are just iterating over ConnectionFrames and looking for flags _isTutor and _isSelected.
* Add icon for locked screen. Add monochrome and stylized connectionframe icons.Manuel Schneider2014-05-271-4/+8
|
* Dont emit _currentProjectionSource in signal vncClientStateChange . (not used)Manuel Schneider2014-05-271-1/+1
|
* Remove unnecessary slotsManuel Schneider2014-05-261-27/+4Star
|
* Make vnc credentials completely private to client. Make VNCConnect work ↵Manuel Schneider2014-05-201-1/+1
| | | | client-internally only. Drop Client::computerID() (equivalent to Client::ip() XD )
* Give ui more contrastManuel Schneider2014-05-051-7/+7
|
* Resize thumbnail correctlyManuel Schneider2014-05-051-0/+2
|
* Reniced the ui. Made styles more readable.Manuel Schneider2014-04-301-15/+40
|
* Adding comments for each method in the .cpp files and class definition in ↵Björn Hagemeister2014-04-281-0/+87
| | | | the .h files.
* recognize a dragmove only if the distance is larger than 40 pxManuel Schneider2014-04-251-10/+13
|
* More meaningful nameManuel Schneider2014-04-251-12/+16
|
* Fix comments, add (very few) documentation commentsSimon Rettberg2014-04-181-1/+1
|
* [SERVER] Go back from ClientId to int, so queued signal/slot connections worksr2013-02-051-2/+2
|
* ...sr2013-02-051-2/+2
|
* [SERVER/CLIENT] Wait for connection to close properly before deleting socket ↵sr2013-02-051-3/+2Star
| | | | object
* [SERVER] Implement all four VNC projection modessr2013-02-051-0/+9
|
* Initial commitsr2013-02-041-0/+278