Exemplo n.º 1
0
bool wxProgressDialog::Update(int value, const wxString& newmsg, bool *skip)
{
    if(!m_prgFrame)
        return false;
    if(!newmsg.empty())
        m_msg = newmsg;
    m_cur = value;

    EventType event;

    ProgressType *prg = (ProgressType *)m_prgFrame;
    do
    {
        EvtGetEvent(&event, 0);
        Boolean handled = PrgHandleEvent(prg, &event);
        if (!PrgHandleEvent(prg, &event))
            if( PrgUserCancel(prg) )
                return false;
    }
    while(event.eType != sysEventNilEvent);

    PrgUpdateDialog(prg, 0, 0, "", true);

    m_activeSkip = m_canSkip && true;

    return true;
}
Exemplo n.º 2
0
void PrvUpdateProgress(FlickrSocketContext& context, Err error)
{
    if (errNone == error)
        context.toggle = !context.toggle;
    PrgUpdateDialog(context.progress, error, context.stage, context.toggle ? "0" : "1", true);
}