Apple Newton Utilities Guide de l'utilisateur Page 812

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 942
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 811
CHAPTER 22
Transport Interface
22-24 Using the Transport Interface
// vStatus subtype
:SetStatusDialog('Connecting, 'vStatus, "Looking for host...");
// vStatusTitle subtype
:SetStatusDialog('Connecting, 'vStatusTitle, {statusText: "Connecting
to host...", titleText: "Data set 4"});
// vConfirm subtype
:SetStatusDialog('Confirming, 'vConfirm, {statusText: "The host has a
new data set for you. Do you want to receive it now?",
secondary:{text:"Receive Data Set", script: func() ... },
primary:{text:"Disconnect Now", script: func() ... }});
// vProgress subtype
:SetStatusDialog('Sending, 'vProgress, {statusText: "Sending data
set...", titleText: "Data set 4", progress:40});
// vGauge subtype
:SetStatusDialog('Sending, 'vGauge, {statusText: "Sending data
set...", titleText: "Data set 4", gauge:40});
// vBarber subtype
:SetStatusDialog('Sending, 'vBarber, {statusText: "Sending data
set...", titleText:"Data set 4", barber:true});
Once the status view is open, each time you call SetStatusDialog, the system
closes and reopens all its child views. This is fairly fast, but if you just want to
update a progress indicator that is already visible in the subtypes
vProgress,
vGauge, or vBarber, you can use the alternate method UpdateIndicator.
This
protoStatusTemplate method updates the progress indicator child of the
status view: the page image for the
vProgress subtype, the horizontal bar for the
vGauge subtype, and animation of the barber pole for the vBarber subtype.
For example, you’d use
UpdateIndicator to update the vGauge subtype
as follows:
statusDialog:UpdateIndicator({name:'vGauge, values:{gauge: 50,}});
Note that the frame of data you pass to UpdateIndicator consists of two slots,
name and values, that hold the name of the subtype and the value(s) you want to
set, respectively. The
values slot is specied just like the values parameter to
SetStatusDialog.
Also, note that
UpdateIndicator is a method of protoStatusTemplate,
and you need to send this message to the open status view. A reference to the open
status view is stored in the
statusDialog slot of the transport frame, so you can
send the message to the value of that slot, as shown above.
Vue de la page 811
1 2 ... 807 808 809 810 811 812 813 814 815 816 817 ... 941 942

Commentaires sur ces manuels

Pas de commentaire