Apple Newton Utilities Uživatelská příručka Strana 812

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 942
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 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.
Zobrazit stránku 811
1 2 ... 807 808 809 810 811 812 813 814 815 816 817 ... 941 942

Komentáře k této Příručce

Žádné komentáře