summaryrefslogtreecommitdiffstats
path: root/src/server/mainwindow/mainwindow.h
Commit message (Collapse)AuthorAgeFilesLines
* [server] Fix snap to grid for call with ignored frame paramSimon Rettberg2018-08-031-1/+1
|
* [server] Show drop position when moving frame aroundSimon Rettberg2018-08-021-1/+3
|
* [server] Improved disabling of toolbar buttons depending on contextSimon Rettberg2018-08-011-6/+2Star
| | | | | | | | | * 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] Deduplicate code for student -> tutor streamingSimon Rettberg2018-08-011-0/+2
|
* Update code style, fix compiler warningsSimon Rettberg2018-07-241-3/+3
| | | | | | - 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] Offer deleting temp. clients on session name changeSimon Rettberg2018-07-191-3/+1Star
| | | | | | | 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] Don't do unnecessary lock resets on mode changeSimon Rettberg2018-07-181-1/+1
|
* [server] Minor cleanups (naming, checks)Simon Rettberg2018-07-131-2/+2
|
* [server] Add button to lock/unlock single clientSimon Rettberg2018-07-121-0/+1
|
* [server] Handle client disconnectsSteffen Ritter2018-06-121-2/+1Star
|
* Fix SSL on Qt5Simon Rettberg2017-11-161-2/+3
|
* port to qt5Jonathan Bauer2017-11-151-1/+1
| | | | | | | * got rid of the Win32/X11 differentiation * due to QT5, additional packages are needed to compile ** libqt5x11extras5-dev ** libqt5svg5-dev
* [server] Prevent screen standby while clients are connectedSimon Rettberg2017-03-061-3/+6
|
* [server] Rewrite positioning logic of connection framesSimon Rettberg2016-11-021-3/+5
| | | | | | | | | | 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] Run "manager only" logic before creating main windowSimon Rettberg2016-11-021-2/+1Star
| | | | | | This prevents the window popping up for a split second when --manager-only is given and the machine it's running on is not configured as a manager.
* [server] Remove pointless code relying on defunct tutor ip listSimon Rettberg2016-10-181-1/+0Star
|
* [server] Remove loadPosition() as it's pointless with per-room layoutsSimon Rettberg2016-10-101-1/+0Star
|
* astyle.Christian Klinger2016-09-291-23/+25
|
* Implemented 'majority vote' to determine the toolbar options.Christian Klinger2016-09-271-0/+3
| | | | clients in exam-mode are also displayed differently.
* added the --config=FILE parameter and got rid of the SETTINGS macro.Christian Klinger2016-09-261-1/+1
|
* may fix the unwanted window growth.Christian Klinger2016-05-231-0/+1
|
* Improved positioning into the grid. (Pixel-precise calculations).Christian Klinger2016-05-231-0/+1
|
* added --manager-only (and removed the ipList-feature)Christian Klinger2016-05-191-4/+1Star
|
* This fixes #2813.Christian Klinger2016-05-191-0/+2
|
* better behaviour when placing a client symbol on top of another.Christian Klinger2016-05-021-1/+1
|
* added background-image loading.Christian Klinger2016-04-291-0/+1
|
* lock/unlocking of context-sensitive buttons.Christian Klinger2016-04-271-0/+6
|
* delete button in the toolbar.Christian Klinger2016-04-271-0/+2
|
* add aspect ratio preservation.Christian Klinger2016-04-271-0/+4
|
* basic resizing works.Christian Klinger2016-04-271-1/+1
|
* determine grid size based on the loaded room config.Christian Klinger2016-04-221-3/+4
|
* Added some translation for manager.Björn Hagemeister2014-09-171-10/+0Star
|
* The sessionID is ignored by manager if client is connecting via auto-connect.Björn Hagemeister2014-09-041-1/+0Star
|
* New Feature: Button for reloading room configuration of choosable room.Björn Hagemeister2014-08-251-2/+4
|
* Started including button for reloading room configuration by choosing your ↵Björn Hagemeister2014-08-051-0/+4
| | | | | | own room first. Is not working right now.
* Fixed, deleting clients after SessionNameUpdate.Björn Hagemeister2014-07-291-0/+1
| | | | | Using Counter, change for the first time --> do nothing change for the second time --> delete clients. Maybe too complicated for user?
* Fixed bug, that frame moved on (0,0) is asked to be deleted.Björn Hagemeister2014-07-291-1/+1
|
* Read the configfile and place the frames according to the coordinatesManuel Schneider2014-07-231-3/+4
| | | | given in /etc/xdg/openslx/pvs2mgr.ini.
* Drop the watchers concept, since the desiredProjectionSource essentially ↵Manuel Schneider2014-07-221-1/+0Star
| | | | implies it
* Remove dead button action.Manuel Schneider2014-07-221-1/+0Star
|
* Merge branch 'master' of git.openslx.org:pvs2Manuel Schneider2014-07-211-0/+1
|\
| * Tried to implement the fixed room settings, but is not working correctly ↵Björn Hagemeister2014-07-211-0/+1
| | | | | | | | | | | | | | | | right now. Problem is, the frames do not appear at setted position because of placeFrameInFreeCell() - call. Also, after updateSessionName(), all frames and clients are currently deleted if SessionName want to be setted manually.
* | Correct indenting by tabsManuel Schneider2014-07-211-1/+1
| |
* | Rename modes. Move code in slots to avoid unnecessary branching. Give the ↵Manuel Schneider2014-07-211-2/+4
|/ | | | client more information about past progjectionSource
* NEW feature: Possible to delete offline client by drag and drop to trash, ↵Björn Hagemeister2014-06-191-0/+2
| | | | which is positioned in the right bottom corner of manager.
* Moved method isManagerMachine() from MainWindow to Client.Björn Hagemeister2014-06-171-1/+0Star
| | | | isManagerMachine() is now called just once directly in lockScreen().
* Removed _tutorFrame and _selectedFrame out of MainWindow to prevent possible ↵Björn Hagemeister2014-06-171-1/+2
| | | | | | | 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.
* Fixed SegFauls by setting _streamingSource to integer and just using the ↵Björn Hagemeister2014-06-051-1/+1
| | | | clients id, instead of real pointers.
* Merge branch 'master' of git.openslx.org:pvs2Manuel Schneider2014-06-031-0/+2
|\
| * Merge branch 'master' of git.openslx.org:pvs2Björn Hagemeister2014-06-031-1/+0Star
| |\