Window
Window-objektet är en ram som visar en graf inom ett specifierat område i en annan graf.
Grafen kan visas med eller utan skroll-lister. Det är också möjligt att skifta den graf som
visas i window-objektet genom att exekvera ett kommando från en trycknapp. Man kan även visa
objektsbilder för olika objekt i databasen.
Här är några användningsområden för window-objektet
- man har tabell-liknande del av grafen som tar för stor plats. Denna del kan läggas
i ett window objekt och genom att utnyttja window-objektets skroll-list vinner man plats.
- man vill visa information om ett databas-objekt som redan har en objektsbild.
- man kan bygga upp en graf med ett window objekt som visar olika grafer beroende på
en uppsättning trycknappar eller menyalternativ. Jämför även TabbedWindow.
Visa en graf i ett window-objekt
Window-objektet återfinns under Other mappen in subgraf-paletten. Skapa objektet genom att
mittenklicka i arbetsarean och skala objektet till önskad storlek.

Fig Window-objekt
Öppna objekteditorn och ange namnet på grafen som ska visas i Window.Filename. Observera att
grafen läses in från $pwrp_exe, och eftersom grafer in window-objekt ofta inte har något
eget XttGraph objekt, kommer de inte att kopieras automatiskt från $pwrp_pop till $pwrp_exe.
Kopieringen måste göras för hand eller med en make-fil.

Fig Objekteditorn för window-objektet angivet filnamn
När filnament har lagts in och filen finns på $pwrp_exe kommer grafen att visas i
windowobjektet.

Fig Window-objekt med inlagt filnamn
Visa en objektsbild i ett window-objekt
Många databas-objekt har en objektsbild som öppnas från 'Object Graph' i popupmenyn för
objektet. Även objektsbilder kan visas window-objekt, genom att specificera namnet på
graf-filen. Dessutom måste databas-objektet som bilden ska vara kopplad till anges
i Window.Object.
Om klassen för objektet ingår i ProviewR's bassystem, är filnamnet för objektsbilden
$pwr_exe/pwr_c_'klassnamn'.pwg. För ett Av-objekt blir det $pwr_exe/pwr_c_av.pwg. Man måste
här ange även katalogen i filenamnet eftersom filen inte ligger på default katalogen
$pwrp_exe.
Om klassen återfinns i en klassvolym inom projektet, är filnamnet $pwrp_exe/'klassnamn'.pwg.
Här behöver man inte ange katalogen i filnamnet.
I exemplet nedan visas objeksbilden för av-objektet H1-Av1. Bilden är nedskalad till 3/4
storleken genom att Window.Scale är satt till 0.75.

Fig Attribut för window-objekt som visar objektsbild

Fig Objektsbild för en Av i window-objektet
Växla mellan olika grafer
Det finns ett xtt kommando som visar upp en viss graf i ett window-objekt. Genom att lägga
in kommandot på en serie trycknappar kan man växla mellan olika grafer i ett window-objekt.
Funktionen motsvarar ett TabbedWindow med den skillnaden att man har en friare layout på
trycknapparna och att det inte finns någon begränsning i antalet grafer som kan visas upp.
Kommandot som används är
set subwindow 'grafnamn' /name= /source= [/object=]
där grafnamn är namnet på det graf där window-objektet ligger. I /name specificeras namnet
på window-objektet, och i /source anges filnamnet på den graf som ska visas. /objekt används
när det är en objektsbild som ska visas, och specificerar database-objektet som bilden ska
kopplas till.
I följande exempel visas objektsbilden för ett antal Dv i ett window-objekt. I window-objektet
kan man lägga in en startbild, som konfigureras på normalt sätt, men man kan även låta
window-objektet vara tomt tills man har valt en graf från någon av knapparna. I det fallet
bör man lägga in "_no_" i Window.FileName för att undvika felutskrift.
Grafen som innehåller window-objektet sparas med namnet 'dvdisplay' och innehåller förutom
window-objektet 6 trycknappar av typen CommandButtonCenter. Window-objektet namnges till
DvWindow genom att aktivera Edit/Change Name i menyn. I figuren nedan visas objekteditorn
för en trycknapp med kommandot inlagt. Notera att filnamnet måste omgärdas av
citations-tecken eftersom det innehåller ett slash tecken.

Fig Kommandot 'set subwind' i en trycknapp
Den slutgiltiga grafen ser ut så här med Dv4 vald.

Fig Objektsbilden för Dv4 visas efter klick på knappen Dv4.