Author: Lars Michelsen <[email protected]>
Date: Thu May 24 22:35:53 2012 +0200
Committer: Lars Michelsen <[email protected]>
Commit-Date: Thu May 24 22:35:53 2012 +0200
Updated TODO file
---
TODO | 158 +++++++++++++++++++++++++++++++++---------------------------------
1 files changed, 79 insertions(+), 79 deletions(-)
diff --git a/TODO b/TODO
index 4075b34..9bccea4 100644
--- a/TODO
+++ b/TODO
@@ -77,85 +77,6 @@ Installer:
- ajax Funktionen aufräumen/konsolidieren
- OMD Tests
-*** NagVis Map Zoom ***
-
-Ziel: Das Ziel ist es die NagVis Maps zoombar zu machen. Ein stufenloser Zoom
-ist nicht nötig. Es wäre ausreichend z.b. in 10er Schritten die Map zu
zoomen,
-wobei die Seitenverhältnisse der Map immer beibehalten werden müssen. Es ist
-also nicht einfach möglich die Map auf eine feste Breite/Höhe zu zoomen.
-
-Nice2Have: Also Zusatzfeature kann man einen Knopf machen "fit screen size".
-Dieser errechnet im Javascript den Zoomfaktor und malt die Map mit den neuen
-Koordinaten neu.
-
-Umsetzung: Die Umsetzung muss im Frontend passieren. Also rein im Javascript.
-Vom PHP Backend werden nur die Parameter (Koordinaten, Zoomfaktor, Objekt
GröÃe)
-zur Verfügung gestellt. Beim Rendern der Objekte werden die Koordinaten
umgerechnet.
-
-Bei der Implementierung muss auf folgende Werte geachtet werden:
-
-1. Koordinaten der Objekte
-2. MaÃe der Objekte (Icons, Textbox (width, height), Linien-Breiten)
-3. Beim Editieren müssen die Koordinaten zurückgerechnet werden
-4. Controls der Objekte
-5. Labels der Objekte
-6. Das Grid vom Editier-Modus
-7. Relative Koordinaten bewegen
-8. Textbox resize
-
-Zoomfaktor: Der Zoomfaktor ist per Default auf 100% gesetzt. Damit müssen
keine
-Koordinaten umgerechnet werden. Nun kann man z.b. den Zoomfaktor auf 50% setzen
-um weiter aus der Map raus zu zoomen. Ein Zoomfaktor von 200% zoomt damit
weiter
-rein.
-
-Der Default Zoomfaktor kann als view_parameter in der Map Konfiguration
vorgegeben
-werden. Wenn der Nutzer diesen Wert verändert, dann wird dieser in seinem
Profil
-gespeichert. Von da an wird dieser Wert benutzt.
-
-Der Zoomfaktor kann mit zwei Knöpfen, z.b. im Headermenu (oder als Overlay
auf der
-Map selbst) beeinflusst werden. Der aktuelle Zoomfaktor wird dort auch
irgendwie
-dargestellt.
-
-Damit die Maps bei starkem Zoom nicht schlimm aussehen, ist es eventuell nötig
-für die Hintergründe, Icons und Shapes nötig SVG Unterstützung zu
implementieren.
-Dabei muss aber bei jedem Objekt zusätzlich zum Iconset noch die Default
GröÃe
-festglegt werden.
-
-Eventuell ist es sogar notwendig die Map Koordinaten der Objekte selbst zu
-zentrieren (Siehe Text weiter unten).
-
-Implementierungsdetails:
-
-- Im Javascript Frontend gibt es bereits die Funktion parseCoord(). Die ist
- dazu da die Koordinaten eines Objekts auszurechnen und einen Integer zurück
- zu geben. Diese Funktion könnte ohne Ãnderungen an der Funktionssignatur
- intern den Zoomfaktor berücksichtigen.
-
-- Bei Bildern müsste man die aktuelle Breite auslesen. Dann muss man den
- Zoomfaktor einbeziehen und die neuen MaÃe setzen. Das muss nach dem Laden
- des Bildes passieren. AuÃerdem sollte das Bild bis zum Festlegen der
- entgültigen GröÃe/Position versteckt sein. Sonst gibt es irgendwelche
- Effekte, dass ein Bild erst groà und dann klein gemalt wird.
-
-Offene Fragen:
-
-- MaÃe der Objekte werden verändert
- - Dementsprechend müssen auch die Objekte anders positioniert werden.
- nheight = (height * zoom / 100)
- hoffset = height - nheight
- newx = x + (hoffset / 2)
- - Problem ist hier aber, dass beim Positionieren des Objektes gar nicht
- bekannt ist wie groà das Objekt selbst ist
- - Nach dem Einrechnen des Zoomfaktors ist auch die ursprüngliche GröÃe
- nicht mehr bekannt
- - Width/Height hängt oft an einem anderen Objekt, als die Position selbst
- Die Position hängt eher am Container
- -> Nachdenken
-
- - Wenn man beim Verändern der Höhe/Breite auch die Position verändert,
dann
- würden die Objekte vermutlich korrekt positionert werden können. Dieses
- Offset müsste dann beim Editieren der Objekte berücksichtigt werden.
-
*** Icon Koordinaten zentrieren ***
Die Icon Koordinaten beziehen sich momentan auf die linke obere Ecke der Icons.
@@ -256,6 +177,85 @@ Exception/Error log bauen:
# ERLEDIGT
===============================================================================
+*** NagVis Map Zoom ***
+
+Ziel: Das Ziel ist es die NagVis Maps zoombar zu machen. Ein stufenloser Zoom
+ist nicht nötig. Es wäre ausreichend z.b. in 10er Schritten die Map zu
zoomen,
+wobei die Seitenverhältnisse der Map immer beibehalten werden müssen. Es ist
+also nicht einfach möglich die Map auf eine feste Breite/Höhe zu zoomen.
+
+Nice2Have: Also Zusatzfeature kann man einen Knopf machen "fit screen size".
+Dieser errechnet im Javascript den Zoomfaktor und malt die Map mit den neuen
+Koordinaten neu.
+
+Umsetzung: Die Umsetzung muss im Frontend passieren. Also rein im Javascript.
+Vom PHP Backend werden nur die Parameter (Koordinaten, Zoomfaktor, Objekt
GröÃe)
+zur Verfügung gestellt. Beim Rendern der Objekte werden die Koordinaten
umgerechnet.
+
+Bei der Implementierung muss auf folgende Werte geachtet werden:
+
+1. Koordinaten der Objekte
+2. MaÃe der Objekte (Icons, Textbox (width, height), Linien-Breiten)
+3. Beim Editieren müssen die Koordinaten zurückgerechnet werden
+4. Controls der Objekte
+5. Labels der Objekte
+6. Das Grid vom Editier-Modus
+7. Relative Koordinaten bewegen
+8. Textbox resize
+
+Zoomfaktor: Der Zoomfaktor ist per Default auf 100% gesetzt. Damit müssen
keine
+Koordinaten umgerechnet werden. Nun kann man z.b. den Zoomfaktor auf 50% setzen
+um weiter aus der Map raus zu zoomen. Ein Zoomfaktor von 200% zoomt damit
weiter
+rein.
+
+Der Default Zoomfaktor kann als view_parameter in der Map Konfiguration
vorgegeben
+werden. Wenn der Nutzer diesen Wert verändert, dann wird dieser in seinem
Profil
+gespeichert. Von da an wird dieser Wert benutzt.
+
+Der Zoomfaktor kann mit zwei Knöpfen, z.b. im Headermenu (oder als Overlay
auf der
+Map selbst) beeinflusst werden. Der aktuelle Zoomfaktor wird dort auch
irgendwie
+dargestellt.
+
+Damit die Maps bei starkem Zoom nicht schlimm aussehen, ist es eventuell nötig
+für die Hintergründe, Icons und Shapes nötig SVG Unterstützung zu
implementieren.
+Dabei muss aber bei jedem Objekt zusätzlich zum Iconset noch die Default
GröÃe
+festglegt werden.
+
+Eventuell ist es sogar notwendig die Map Koordinaten der Objekte selbst zu
+zentrieren (Siehe Text weiter unten).
+
+Implementierungsdetails:
+
+- Im Javascript Frontend gibt es bereits die Funktion parseCoord(). Die ist
+ dazu da die Koordinaten eines Objekts auszurechnen und einen Integer zurück
+ zu geben. Diese Funktion könnte ohne Ãnderungen an der Funktionssignatur
+ intern den Zoomfaktor berücksichtigen.
+
+- Bei Bildern müsste man die aktuelle Breite auslesen. Dann muss man den
+ Zoomfaktor einbeziehen und die neuen MaÃe setzen. Das muss nach dem Laden
+ des Bildes passieren. AuÃerdem sollte das Bild bis zum Festlegen der
+ entgültigen GröÃe/Position versteckt sein. Sonst gibt es irgendwelche
+ Effekte, dass ein Bild erst groà und dann klein gemalt wird.
+
+Offene Fragen:
+
+- MaÃe der Objekte werden verändert
+ - Dementsprechend müssen auch die Objekte anders positioniert werden.
+ nheight = (height * zoom / 100)
+ hoffset = height - nheight
+ newx = x + (hoffset / 2)
+ - Problem ist hier aber, dass beim Positionieren des Objektes gar nicht
+ bekannt ist wie groà das Objekt selbst ist
+ - Nach dem Einrechnen des Zoomfaktors ist auch die ursprüngliche GröÃe
+ nicht mehr bekannt
+ - Width/Height hängt oft an einem anderen Objekt, als die Position selbst
+ Die Position hängt eher am Container
+ -> Nachdenken
+
+ - Wenn man beim Verändern der Höhe/Breite auch die Position verändert,
dann
+ würden die Objekte vermutlich korrekt positionert werden können. Dieses
+ Offset müsste dann beim Editieren der Objekte berücksichtigt werden.
+
*** Redesign main configuration ***
Momentan können zwei Konfigurationsdateien benutzt werden. Besser wäre ein
conf.d
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Nagvis-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagvis-checkins