browser+expand+shrink im IntegrationKit (integration_kit/reference/gbrowser.html):
- suche: "Graphical Browsers" + suche dann "expand", damit haben wir die Schluesselfunktion gefunden und dann weiter...
- sd-browser-exec-cmd + :SELECT-ALL
- sd-query-browser + :GET-SELECTED-OBJECTS -> Return Value: {LIST of BrowserNode structs) ==>> ueber diese liste loopen mit DOLIST und dem folgendem:
- wenn das object eine view /ein viewset ist: sd-browser-exec-cmd + :SET-OBJECT-EXPANSION 0 1 2 ..
- sd-query-browser + :CLEAR-SELECT-LIST (aufraeument schadet nicht)
idealer weise machst du das alles in einer lisp funktion
Code:
(defun browser-exp-shrink (browsername object-type expand)
aufruf waere dann zum Beispiel (browser-exp-shrink "structBrowser" '(*sd-layout-seltype* *sd-view-seltype*) nil)
das browser UI bohrst du auf mit neuen context menu eintraegen, sobald der Mauszeiger auf einem Ansichtssatz/einer Ansicht schwebt hast Du zuzaetzliche Eintrage
in dieser Clickaction rufst du die neue Funktion auf.
Ja, klingt nicht ganz einfach.
---------------------------------------
Ein andere Anzatz waere die Ansichten im Strukturbrowser komplette AUS / ein zu blenden, damit blieben die AnsichtsSAETZe weiter sichtbar...
dass sind alles nur Konzeptvorschlaege
------------------
● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ●
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP