summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 359ce023f3c2279a8ef3a1a6886ddca8e7c3e566 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
----------------------------------- B U G S -------------------------------------
[x] Frame auf 0,0 gemoved will gelöscht werden. sollte nicht sein.
[ ] Bei setzen des Session Name werden wieder alle Frames geschmissen, d.h.
    die Raumbelegungsaufteilung ist hinüber.
    [ ]--> Lösung: Clienten und Frames nicht löschen bei SessionName
                   aktualisierung --> sinnvoll? oder zu allgemein?
    [x]--> Möglichkeit mit Counter: bei erster Änderung      --> nicht löschen
                                    bei weiteren Änderungen  --> löschen
                                    --> evtl. auch mit jetziger Nutzerwarunung
                                        zu kompliziert für Nutzer?

--------------------------- P V S M G R ----------------------------------------
[x] Button plus Auswahlmenü für Räume. Idee: falls alles durcheinander, neue
    Raumauswahl --> Startconfig wird geladen.

[ ] ConnectionFrame -> ComputerID ist schwachsinn. Wirklich sinnvoll wären
'int IDs' welche dann auch die 1 Million (*it)->client->id() zu (*it)->id()
vereinfache würden. zusätzlich kommtman villeicht irgendwann mal an den fleck an
dem man die client pointer nicht mehr anfassen muss.

[x] Locks funtionieren immer noch nicht richtig beim source wechsel

[x] ein Client ist direkt nach dem Einloggen gesperrt <wenn zuvor die Funktion
"client auf Dozi-PC projiziert und alle anderen clients schwarz>

[x] exklusive Projektion: Wenn das zweite Mal auf Button geklickt wird, sollen
alle Clientsperren wieder aufgehoben werden.

[x]  <bzw. jede Funktion beim ersten Klick an, beim zweiten Klick diese Funktion
aus>

[x] BUG: Changing projection source in student-to-tutor results in tutor
not starting x11vnc

[beide] Irgendwie alles das selbe  :D
<--
[x] Kann dateien lesen und frames bewegen
[ ] vorlagen der räume

Anordnung auf Monitor soll Raumstrukturen (Aufstellung der Rechner in
Reihen/Inseln) abbilden / widerspiegeln. <genau! >
--
Simple Szenarien / Szenarien simpel halten: Zum Beispiel: Wenn Dozentin
kommt, sollen nur Rechner im Raum (des Doz.-Pults) angezeigt werden, <gleich
angeordnet in der Sitzanordnung der Rechner, s.o.>
--
Sitzanordnung (der Studierenden) geht über alles: <so ist es! > Dozentin
wird eher Studenten räumlich umsetzen, als (beispielsweise für Kursteile A und
B) die Icons auf dem Monitor aufzusortieren, da sonst dauernde Schwierigkeiten
bei Zuordnung Ort Icon auf Monitor / Studierendenrechner im Raum. S.o., immer
physikalische Sitzordnung widerspiegeln.
--
Beim Anschalten (des PVS-Dozentinnenteils) sollen alle <Rechner im
Poolraum>, auch ausgeschaltete Rechner angezeigt werden; ausgeschaltete Rechner
abgedunkelt.
-->

[ ] Wenn Raumbelegung: Clients sollen automatisch verbunden werden, wenn Haken
(im VMChooser) gesetzt. Dies soll ohne Eingabe einer Session-ID erfolgen.
-- Wie zur hölle soll das funktionieren? IP-Whitelists?

[x] Der Sperrbutton soll durch das Icon mit den neun Screens ersetzt werden,
damit die GUI sich einheitlicher darstellt.

[ ] Noch ein Wunsch war:  Ist es möglich, dass die PVS-Dozentenkonsole auch per
LDAP-Authentifizierung nur von Mitgliedern der Uni (status "employee"
(=Mitarbeiter/Hiwis) und "Xemployee" (=Lehrbeauftragte) gestartet werden kann.
Das wäre ggfs. auch eine Lösung für das zurücksetzen bzw. neu starten der
Rechnereinstellung, wenn ein Dozent fertig ist und ein anderer den Raum direkt
im Anschluss übernimmt.  Dozent muss sich abmelden, neuer Dozent muss sich
anmelden, in der Zwischenzeit kann das System auf den default resetten....>

--------------------------- P V S C L I E N T ----------------------------------

[funktioniert bei mir(manuel), bei mir(bjoern) auch]
Beim Client: Wenn Session-ID im laufenden betrieb geändert wird, fliegt der
Client raus. Man kann als Client (dann) keine neue Session-ID setzen.

[x] Informationsknopf im Clienten: <Fragzeichen-Symbol mit hinterlegtem>
Hilfetext in Toolbar bezüglich <Erklärung der Funktion des> sichtbaren PVS-Menüs
und zur> Session-ID-Einstellung.
^^^
[ ] Text sinnvoll??

[ ] Zug (eines Client-Rechnericons) auf Papierkorb soll Verbindung trennen, auch
wenn PVS-Client auf Rechner online ist. Rechnersymbol soll schwarz werden.
<sofern der Papierkorb bleiben soll. Ggfs ist die Funktion nicht nötig?>


--------------------------- V M C H O O S E R ----------------------------------

[x]
Im VMchooser (Client): -- Häkchen gesetzt, automatische Verbindung
(Session-ID) -- wenn kein Häkchen gesetzt, soll dennoch manuelle Verbindung <per
Session-ID> wählbar sein. <das heisst, der PVS soll in jedem Fall automatisch
starten, ohne die Verbindung automatisch zu setzen>
[x] Start pvs in any case 
[x] Adjust vmchooser2 to not set env

--------------------------------------------------------------------------------

[ ] Test
[ ] Tests
[ ] TESTS