Två av de globala XFolder inställningssidorna
i "Skrivbord" objektet påverkar statusfält, som XFolder kan
lägga till i alla öppna mappar.
Som förklarats i Statusfält
introduktion, visar statusfälten olika information beroende på
om inget objekt, exakt ett objekt eller flera objekt har valts i en mapp.
För varje av dessa lägen kan du definiera vad som exakt kommer
att visas. XFolder använder vissa (inte särskilt intuitiva, men
flexibla) koder för att visa mappinformationen.
Det är rekommenderat att ha både statusfältinställningssidan
och en provmapp öppen medan du experimenterar med dessa inställningar.
Allt numeriskt utflöde formateras enligt dina inställningar
i "Land" objektet i din Systemkonfigurations mapp. Det innebär, att
XFolder använder dessa inställningar för att bestämma
tusentalsavskiljare för värden större än 1000 och visningsformat
för datum och tid.
Notera att fonter och färger kan släppas ner på ett
statusfält från respektive palett i "Systemkonfiguration" mappen
och alla statusfält kommer att uppdateras omedelbart.
Följande koder fungerar i alla tre lägen:
-
$c
-
antal nuvarande valda objekt
-
$C
-
totalt antal objekt i mappen
-
$sb
-
total storlek på valda objekt i Byte
-
$sk
-
total storlek på valda objekt i kByte, dvs byte / 1000
-
$sK
-
total storlek på valda objekt i KByte, dvs byte / 1024
-
$sm
-
total storlek på valda objekt i mByte, dvs byte / 1000000
-
$sM
-
total storlek på valda objekt i MByte, dvs byte / 1048576
-
$Sb
-
total storlek av mappinnehåll i Byte
-
$Sk
-
total storlek på mappinnehåll i kByte, dvs byte/ 1000
-
$SK
-
total storlek på mappinnehåll i KByte, dvs byte / 1024
-
$Sm
-
total storlek på mappinnehåll i mByte, dvs byte/1000000
-
$SM
-
total storlek på mappinnehåll i MByte, dvs byte/ 1048576
-
$fb
-
fritt utrymme på enheten i Byte
-
$fk
-
fritt utrymme på enheten i kByte, dvs byte /1000
-
$fK
-
fritt utrymme på enheten i KByte, dvs byte /1024
-
$fm
-
fritt utrymme på enheten i mByte, dvs. byte /1000000
-
$fM
-
fritt utrymme på enheten i MByte, dvs byte/1048576
-
$x(xxx)
-
Vänster liggande tabulator: skriv ut följande information
vid X position "xxx" (relativt till vänstra gränsen av statusfältet).
Exempel: $x(300)$sK kommer alltid att skriva ut den totala storleken
på de valda objekten vid X position 300.
-
$x(-xxx)
-
som tidigare, men relativt till högra gränsen av statusfältet.
Exempel: $x(-150)$sK kommer att skriva ut den totala storleken på
de valda objekten vid X position 100, om statusfältet är förnärvarande
250 pixel brett.
-
$x(xx%)
-
som tidigare, men X positionen kommer att räknas ut med "xx" som procent
relativt till gällande vidd på statusfälet. Exempel: $x(50%)$sK
kommer alltid att skriva ut den totala storleken på de valda objekten
i mitten av statusfältet.
I "en-objekt läge" XFolder kan (V0.80) visa olika information
beroende på objektklassen, som valt objekt tillhör. Vissa objektklasser
har utökats för att kunna visa statusfältinformation och
översätta koderna nedan.
På inställningssidan för statusfält finns en knapp
för val av objektklass för vilken du önskar ställa
in statusfältinformation i "en-objekt läge". Fyra klasser stödjer
för närvarande statusfältinformation: XFldObject, XFldFileSystem,
XFldDisk och XFldProgram.
Alla objekt stödjer följande koder (förutom
de som beskrivs ovan):
-
$t
-
objektnamn
-
$w
-
Skrivbordklass standard namn, det som är synligt i tredje kolumnen
av mapp Detaljvisningsläge (t.ex. "Data fil")
-
$W
-
Skrivbord (WPS) internt klassnamn (t.ex. "XFldDataFile")
Filsystem objekt (XFldFileSystem klass, dvs mappar och data filer)
stödjer följande ytterligare koder:
-
$r 1)
-
objekts "riktiga namn"
-
$y 1)
-
objekttyp (.TYPE Utökade Attribut)
-
$a 1)
-
objekt filesystem attribut; detta kommer att sätta in fyra bokstäver
("ahrs") för arkiverad, gömd, skrivskyddad och system filsystem
attribut, med den med stora bokstäver som sätts för en fil
(t.ex Ahrs)
-
$D 1)
-
objekt senast ändrad datum
-
$T 1)
-
objekt senast ändrad tid
-
$Eb 1,2)
-
Utökade Attribut storlek i byte
-
$Ek 1,2)
-
Utökade Attribut storlek i kByte, dvs. byte / 1000
-
$EK 1,2)
-
Utökade Attribut storlek i KByte, dvs. byte / 1024
Notera:
1) Dessa koder kommer bara visa data som finns i interna Skrivbordsbufferterna.
När dessa data ändras t.ex. därför att en fil har blivit
ändrad av något annat program, kommer statusfältinformationen
bara ändras när Skrivbordsbuffertdata förnyas, t.ex. om
du väljer "Förnya nu"
2) Skrivbordet har alltid haft en bugg som gör att en utökad
attributstorlek större än 32767 alltid visas som 32767, även
om storleken 64K är tekniskt möjlig. Som ett resultat, kommer
XFolder också att visa detta felaktiga värde.
Diskobjekt (XFldDisk klass, dvs objekten i "Enheter" mappen)
stödjer följande koder ytterligare än koderna för
alla objekt:
-
$fb
-
fritt utrymme på enheten i byte
-
$fk
-
fritt utrymme på enheten i kByte, dvs byte / 1000
-
$fK
-
fritt utrymme på enheten i KByte, dvs. byte / 1024
-
$fm
-
fritt utrymme på enheten i mByte, dvs byte / 1000000
-
$fM
-
fritt utrymme på enheten i MByte, dvs byte / 1048576
-
$F
-
filsystem typ (FAT, HPFS, CDFS, ...)
Notera: Om du använder dessa nycklar, koppla ur OS/2∩s
hårdvarufelmeddelanden, därför annars kan du få "enheten
inte klar" meddelanden varje gång ingen disk är insatt. Det
görs i nya "OS/2 Kärna" objektet
på "Fel" sidan.
Notera också att $f koderna är redefinerade
för enhetsobjekt. Normalt visar de fritt utrymme på enheten
där mappen finns, vilket för "Enheter" mappen skulle naturligtvis
alltid ge samma värde som för enheten där ditt Skrivbord
finns. Denna kod har därför redefinierats för objekt
för enheter.
Programobjekt (XFldProgram klass) stödjer följande
koder ytterligare än koderna för alla objekt:
-
$p
-
körbar programfil (som specifierats i Inställningarna)
-
$P
-
parameterlista (som specifierats i Inställningarna)
-
$d
-
arbetskatalog (som specifierats i Inställningarna)