[Kstars-devel] branches/kstars/summer/kstars/kstars/comast
Prakash Mohan
prak902000 at gmail.com
Wed Jul 15 02:43:50 CEST 2009
SVN commit 996847 by prakash:
Adding support for reading Eyepieces from the OAL logs.
CCMAIL: kstars-devel at kde.org
M +1 -0 lens.h
M +42 -0 log.cpp
M +2 -0 log.h
--- branches/kstars/summer/kstars/kstars/comast/lens.h #996846:996847
@@ -24,6 +24,7 @@
class Comast::Lens {
public:
+ Lens( QString id, QString model, QString vendor, double factor ) { setLens( id, model, vendor, factor ); }
QString id() { return m_Name; }
QString model() { return m_Model; }
QString vendor() { return m_Vendor; }
--- branches/kstars/summer/kstars/kstars/comast/log.cpp #996846:996847
@@ -401,6 +401,8 @@
readScopes();
else if( reader->name() == "eyepieces" )
readEyepieces();
+ else if( reader->name() =="lenses" )
+ readLenses();
else if( reader->name() == "geodate" )
readGeoDate();
else
@@ -505,6 +507,22 @@
}
}
+void Comast::Log::readLenses() {
+ while( ! reader->atEnd() ) {
+ reader->readNext();
+
+ if( reader->isEndElement() )
+ break;
+
+ if( reader->isStartElement() ) {
+ if( reader->name() == "Lens" )
+ readLens( reader->attributes().value( "id" ).toString() );
+ else
+ readUnknownElement();
+ }
+ }
+}
+
void Comast::Log::readTarget() {
SkyObject *o = NULL;
while( ! reader->atEnd() ) {
@@ -674,6 +692,30 @@
m_eyepieceList.append( o );
}
+void Comast::Log::readLens( QString id ) {
+ QString model, factor, vendor;
+ while( ! reader->atEnd() ) {
+ reader->readNext();
+
+ if( reader->isEndElement() )
+ break;
+
+ if( reader->isStartElement() ) {
+ if( reader->name() == "model" ) {
+ model = reader->readElementText();
+ } else if( reader->name() == "vendor" ) {
+ vendor = reader->readElementText() ;
+ } else if( reader->name() == "factor" ) {
+ factor = reader->readElementText() ;
+ } else
+ readUnknownElement();
+ }
+ }
+
+ Comast::Lens *o= new Comast::Lens( id, model, vendor, factor.toDouble() );
+ m_lensList.append( o );
+}
+
void Comast::Log::readPosition() {
while( ! reader->atEnd() ) {
reader->readNext();
--- branches/kstars/summer/kstars/kstars/comast/log.h #996846:996847
@@ -72,12 +72,14 @@
void readSessions();
void readScopes();
void readEyepieces();
+ void readLenses();
void readTarget();
void readObserver();
void readSite();
void readSession( QString id, QString lang );
void readScope( QString id );
void readEyepiece( QString id );
+ void readLens( QString id );
void readPosition();
void readGeoDate();
private:
More information about the Kstars-devel
mailing list