TOperationVisualizer::~TOperationVisualizer() { if (FUseBusyCursor) { BusyEnd(FToken); } }
void rx_geturl(UNUSED struct RexxHost *host, struct RexxParams *params, enum RexxAction action, UNUSED struct RexxMsg *rexxmsg) { struct args *args = params->args; ENTER(); switch(action) { case RXIF_INIT: { params->args = AllocVecPooled(G->SharedMemPool, sizeof(*args)); } break; case RXIF_ACTION: { struct BusyNode *busy; busy = BusyBegin(BUSY_TEXT); BusyText(busy, tr(MSG_TR_Downloading), ""); if(DoAction(NULL, TA_DownloadURL, TT_DownloadURL_Server, args->url, TT_DownloadURL_Filename, args->filename, TT_DownloadURL_Flags, DLURLF_SIGNAL, TAG_DONE) != NULL) { MiniMainLoop(); } else { params->rc = RETURN_ERROR; } BusyEnd(busy); } break; case RXIF_FREE: { if(args != NULL) FreeVecPooled(G->SharedMemPool, args); } break; } LEAVE(); }