예제 #1
0
void AmeCtrlJobList::DoParseWithAvinfo(wxCommandEvent& WXUNUSED(event)){
	POPT("Not Implemented");
	//UPDATE_STATUS(jPARSEWAIT)
}
예제 #2
0
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
}
예제 #3
0
void AmeCtrlJobList::DoSetFid(wxCommandEvent& WXUNUSED(event)){
	POPT("Not Implemented");
}
예제 #4
0
파일: sampHandlers.c 프로젝트: pkgw/iraf
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);
    }
}