void AmeCtrlJobList::DoParseWithAvinfo(wxCommandEvent& WXUNUSED(event)){ POPT("Not Implemented"); //UPDATE_STATUS(jPARSEWAIT) }
bool AmeJobMan::updatePath(AmeJob *job, wxString sf1){//only want to use renameTo if same partition job->m_fn = wxEmptyString; wxString sf0 = job->getAbsolutePath(); if(sf1==wxEmptyString || sf0==sf1) return true; //RULES ENABLED? // if(AmeRules.mImod==AmeRules.M_NOREN) return true; //POPT("SRC FILE HEALTH"); //SOURCE FILE HEALTHY? if(!wxFile::Exists(sf0)){ job->setError(wxT("File does not exist.")); //A.gui.println(sf0+" cannot be moved. File not found."); return false; } //POPT("DST FILE HEALTH"); //POPT("updatePath3"); //DESTINATION FILE HEALTHY? if(wxFile::Exists(sf1)){ wxFile f(sf1); if(job->m_size==f.Length()){ //could be the same job->setNewFilePath(sf1); //A.gui.println(sf0+" will be moved to "+sf1+" later."); return true; } job->setError(wxT("File cannot be moved. Destination file already exists!")); //A.gui.println(sf0+" cannot be moved to "+sf1+": Destination file already exists!"); return false; } //POPT("SRC FOLDER HEALTH"); //DESTINATION FOLDER OK? wxFileName fn(sf1); wxFileName parent = fn.GetPath(); if(!parent.DirExists() && !makeDirs(parent)){ job->setError(wxT("Folder")+parent.GetFullPath()+wxT(" cannot be created!")); //A.gui.println("Folder"+parent+" cannot be created!"); return false; } wxGetApp().m_jl->addPath(sf1); //job.mIdid = -1; //TRY TO MOVE: WINDOWS //POPT("TRY MOVE"); wxString p0 = sf0.Lower(); wxString p1 = sf1.Lower(); wxString sok = wxT("Cleanup after successful rename operation."); if(p0.at(1)==':'||p1.at(1)==':'){ //windows (not network) if(p0.at(0)==p1.at(0)){ //POPT("NOW MOVE"); if(job->rename(sf1)){ //moveSub(job.m_fc, f); //A.deleteFile(job.m_fc.getParentFile(), sok); //AmeJobMan::setJobFile(job, f); //A.gui.println("Renamed "+sf0+" to "+sf1); POSTM(MSG_LOG, SP2("Renamed %s to %s", sf0, sf1)); //AmeJobMan::removeFile(sf0); return true; } //A.gui.println(Hyper.error("Renaming failed!")+" ("+sf0+" to "+sf1+")"); return false; } job->setNewFilePath(sf1); //A.gui.println(sf0+" will be moved to "+sf1+" later."); return true; } POPT("NIX"); //TRY TO MOVE: *NIX if(job->rename(sf1)){ //linux can't rename over partitions //A.deleteFile(job.m_fc.getParentFile(), sok); //AmeJobMan.setJobFile(job, f); //A.gui.println("Renamed"+sf0+" to "+sf1); return true; } job->setNewFilePath(sf0); //A.gui.println(sf0+" will be moved to "+sf1+" later."); return true; //THE END }
void AmeCtrlJobList::DoSetFid(wxCommandEvent& WXUNUSED(event)){ POPT("Not Implemented"); }
void samp_printMessage (String mtype, String sender, String msg_id, Map params) { extern Samp *sampP; char s1[SZ_NAME], s2[SZ_NAME], s3[SZ_NAME], s4[SZ_NAME]; Map meta = (Map) 0, subs = (Map) 0, ids = (Map) 0; List list = (List) 0; int i, ival1; double dval1, dval2; memset (s1, 0, SZ_NAME); /* initialize */ memset (s2, 0, SZ_NAME); memset (s3, 0, SZ_NAME); memset (s4, 0, SZ_NAME); printf ("%-35.35s Sender: %-10.10s Id: %s\n", mtype, sender, (msg_id ? msg_id : "")); /* Process the mtype. */ if (PMATCH ("samp.app.ping")) { /* no-op */ ; } else if (PMATCH ("samp.app.status")) { printf ("\ttxt: %s\n", samp_getStringFromMap (params, "txt")); } else if (PMATCH ("samp.app.event.shutdown")) { ; /* no-op */ } else if (PMATCH ("samp.msg.progress")) { strcpy (s1, samp_getStringFromMap (params, "msgid")); strcpy (s2, samp_getStringFromMap (params, "txt")); strcpy (s3, samp_getStringFromMap (params, "percent")); strcpy (s4, samp_getStringFromMap (params, "timeLeft")); printf ("\tmsgid: %s\n\ttxt: %s\n\tpercent: %s\n\ttimeLeft: %s\n", s1, s2, POPT(s3), POPT(s4)); } else if (PMATCH ("samp.hub.event.shutdown")) { /* no-op */ ; } else if (PMATCH ("samp.hub.event.register")) { printf ("\tid: %s\n", samp_getStringFromMap (params, "id")); } else if (PMATCH ("samp.hub.event.unregister")) { printf ("\tid: %s\n", samp_getStringFromMap (params, "id")); } else if (PMATCH ("samp.hub.event.metadata")) { printf ("\tid: %s\n", samp_getStringFromMap (params, "id")); samp_printMap ("metadata", (meta = samp_getMapFromMap (params, "metadata"))); } else if (PMATCH ("samp.hub.event.subscriptions")) { printf ("\tid: %s\n", samp_getStringFromMap (params, "id")); samp_printMap ("subscriptions", (subs = samp_getMapFromMap (params, "subscriptions"))); } else if (PMATCH ("samp.hub.disconnect")) { strcpy (s1, samp_getStringFromMap (params, "reason")); printf ("\treason: %s\n", POPT(s1)); } else if (PMATCH ("table.load.fits")) { strcpy (s1, samp_getStringFromMap (params, "url")); strcpy (s2, samp_getStringFromMap (params, "table-id")); strcpy (s3, samp_getStringFromMap (params, "name")); printf ("\turl: %s\n\ttable-id: %s\n\tname: %s\n", s1, s2, s3); } else if (PMATCH ("table.load.votable")) { strcpy (s1, samp_getStringFromMap (params, "url")); strcpy (s2, samp_getStringFromMap (params, "table-id")); strcpy (s3, samp_getStringFromMap (params, "name")); printf ("\turl: %s\n\ttable-id: %s\n\tname: %s\n", s1, s2, s3); } else if (PMATCH ("table.highlight.row")) { strcpy (s1, samp_getStringFromMap (params, "table-id")); strcpy (s2, samp_getStringFromMap (params, "url")); ival1 = samp_getIntFromMap (params, "row"); printf ("\turl: %s\n\ttable-id: %s\n\trow: %d\n", s1, s2, ival1); } else if (PMATCH ("image.load.fits")) { strcpy (s1, samp_getStringFromMap (params, "url")); strcpy (s2, samp_getStringFromMap (params, "image-id")); strcpy (s3, samp_getStringFromMap (params, "name")); printf ("\turl: %s\n\timage-id: %s\n\trow: %s\n", s1, s2, s3); } else if (PMATCH ("coord.pointAt.sky")) { dval1 = (double) samp_getFloatFromMap (params, "ra"); dval2 = (double) samp_getFloatFromMap (params, "dec"); printf ("\tra: %g\n\tdec: %g\n", dval1, dval2); } else if (PMATCH ("client.cmd.exec")) { strcpy (s1, samp_getStringFromMap (params, "cmd")); printf ("\tcmd: %s\n", s1); } else if (PMATCH ("client.env.get")) { strcpy (s1, samp_getStringFromMap (params, "name")); printf ("\tname: %s\n", s1); } else if (PMATCH ("client.env.set")) { strcpy (s1, samp_getStringFromMap (params, "name")); strcpy (s2, samp_getStringFromMap (params, "value")); printf ("\tname: %s\n\tvalue: %s\n", s1, s2); } else if (PMATCH ("client.param.get")) { strcpy (s1, samp_getStringFromMap (params, "name")); printf ("\tname: %s\n", s1); } else if (PMATCH ("client.param.set")) { strcpy (s1, samp_getStringFromMap (params, "name")); strcpy (s2, samp_getStringFromMap (params, "value")); printf ("\tname: %s\n\tvalue: %s\n", s1, s2); } else if (PMATCH ("bibcode.load")) { strcpy (s1, samp_getStringFromMap (params, "url")); printf ("\turl: %s\n", s1); } else if (PMATCH ("table.select.rowList")) { strcpy (s1, samp_getStringFromMap (params, "table-id")); strcpy (s2, samp_getStringFromMap (params, "url")); printf ("\turl: %s\n\ttable-id: %s\n\t", s1, s2); list = samp_getListFromMap (params, "row-list"); printf ("rows: "); for (i=0; i < samp_listLen (list); i++) printf ("%d%c", samp_getIntFromList (list, i), (i < samp_listLen (list) - 1) ? ',' : '\n'); } else if (PMATCH ("spectrum.load.*")) { strcpy (s1, samp_getStringFromMap (params, "url")); strcpy (s2, samp_getStringFromMap (params, "spectrum-id")); strcpy (s3, samp_getStringFromMap (params, "name")); printf ("\turl: %s\n\tspectrum-id: %s\tname: %s\n", s1, s2, s3); samp_printMap ("meta", (meta = samp_getMapFromMap (params, "meta"))); } else if (PMATCH ("voresource.loadlist.*")) { strcpy (s1, samp_getStringFromMap (params, "name")); printf ("\tname: %s\n\t", s1); samp_printMap ("ids", (ids = samp_getMapFromMap (params, "ids"))); } else { /* Print a generic message. */ samp_printMap ("msg", params); } }