00001 #ifndef _QTelescopeAPM_hpp_
00002 #define _QTelescopeAPM_hpp_
00003
00004 #include "QTelescope.hpp"
00005
00006 class PPort;
00010 class QTelescopeAPM : public QTelescope {
00011 Q_OBJECT;
00012 public:
00013 QTelescopeAPM(PPort * pport);
00014 public slots:
00015 virtual void goE(float shift);
00016 virtual void goW(float shift);
00017 virtual void goS(float shift);
00018 virtual void goN(float shift);
00019 virtual void stopW();
00020 virtual void stopE();
00021 virtual void stopN();
00022 virtual void stopS();
00023 virtual double setSpeed(double speed);
00024 virtual bool setTracking(bool activated);
00025 private:
00026 enum BitControl { EastBit=4,WestBit=5,NorthBit=6,SouthBit=7};
00027 PPort * paralPort;
00028 };
00029 #endif