From: Ron F. <ro...@us...> - 2006-02-20 18:51:55
|
Update of /cvsroot/nsclspectcl/SpecTcl/Xamine In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6203/Xamine Modified Files: Xamineplus.cpp Xamineplus.h Log Message: Make the spectrum title in Xamine supply more information. Index: Xamineplus.h =================================================================== RCS file: /cvsroot/nsclspectcl/SpecTcl/Xamine/Xamineplus.h,v retrieving revision 5.2 retrieving revision 5.3 diff -C2 -d -r5.2 -r5.3 *** Xamineplus.h 3 Jun 2005 15:19:36 -0000 5.2 --- Xamineplus.h 20 Feb 2006 18:51:49 -0000 5.3 *************** *** 425,428 **** --- 425,431 ---- CXamineSpectrumIterator end () ; + UInt_t getTitleSize() const; + void setTitle(STD(string) name, UInt_t slot); + // Utility Functions: Index: Xamineplus.cpp =================================================================== RCS file: /cvsroot/nsclspectcl/SpecTcl/Xamine/Xamineplus.cpp,v retrieving revision 5.3 retrieving revision 5.4 diff -C2 -d -r5.3 -r5.4 *** Xamineplus.cpp 22 Sep 2005 12:41:47 -0000 5.3 --- Xamineplus.cpp 20 Feb 2006 18:51:49 -0000 5.4 *************** *** 1052,1053 **** --- 1052,1072 ---- m_fManaged = kfFALSE; // Memory not yet managed. } + /*! + Return the size of the spectrum title string. + */ + UInt_t + CXamine::getTitleSize() const + { + return sizeof(spec_title); + } + /*! + Set the title of a specific slot in Xamine memory. + The title will be truncated to the size of the spec_title if + necessary + */ + void + CXamine::setTitle(string name, UInt_t slot) + { + memset((void*)m_pDisplay->dsp_titles[slot], 0, getTitleSize()); + strncpy((char*)m_pDisplay->dsp_titles[slot], name.c_str(), getTitleSize() -1); + } |