summaryrefslogtreecommitdiffstats
path: root/kstars/kstars/customcatalog.h
diff options
context:
space:
mode:
Diffstat (limited to 'kstars/kstars/customcatalog.h')
-rw-r--r--kstars/kstars/customcatalog.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/kstars/kstars/customcatalog.h b/kstars/kstars/customcatalog.h
new file mode 100644
index 00000000..ee2eef94
--- /dev/null
+++ b/kstars/kstars/customcatalog.h
@@ -0,0 +1,53 @@
+/***************************************************************************
+ customcatalog.h - K Desktop Planetarium
+ -------------------
+ begin : Fri 3 Jun 2005
+ copyright : (C) 2005 by Jason Harris
+ email : kstars@30doradus.org
+ ***************************************************************************/
+
+/***************************************************************************
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ ***************************************************************************/
+
+#ifndef CUSTOM_CATALOG_H
+#define CUSTOM_CATALOG_H
+
+#include <qptrlist.h>
+#include "skyobject.h"
+
+class QString;
+
+/**@class CustomCatalog
+ *@short Object catalog added by the user.
+ */
+class CustomCatalog {
+public:
+ CustomCatalog();
+ CustomCatalog( QString nm, QString px, QString co, float ep, QPtrList<SkyObject> ol );
+ ~CustomCatalog();
+
+ QString name() const { return m_Name; }
+ QString prefix() const { return m_Prefix; }
+ QString color() const { return m_Color; }
+ float epoch() const { return m_Epoch; }
+ QPtrList<SkyObject> objList() const { return m_ObjList; }
+
+ void setName( const QString &name ) { m_Name = name; }
+ void setPrefix( const QString &prefix ) { m_Prefix = prefix; }
+ void setColor( const QString &color ) { m_Color = color; }
+ void setEpoch( float epoch ) { m_Epoch = epoch; }
+ void setObjectList( QPtrList<SkyObject> ol ) { m_ObjList = ol; }
+
+private:
+ QString m_Name, m_Prefix, m_Color;
+ float m_Epoch;
+ QPtrList<SkyObject> m_ObjList;
+};
+
+#endif //CUSTOM_CATALOG_H