Get the Play/Pause and Quit buttons working nicely
[cs356-p1-elevator.git] / elevator.hpp
index df8a228..a5b5500 100644 (file)
@@ -21,11 +21,12 @@ enum Event { EVT_IDLE, EVT_UP, EVT_DOWN, EVT_WAIT, EVT_OPEN_DOOR, EVT_CLOSE_DOOR
 class Elevator
 {
        public:
-               Elevator ();
-               Elevator (int starting_floor);
+               Elevator (int elevator_number);
+               Elevator (int starting_floor, int elevator_number);
 
                void stop_at (Stop &stop);
                float distance_from (Position& pos) const;
+               float distance_from (Stop& s) const;
                void move ();
                bool is_idle () const;
 
@@ -55,6 +56,9 @@ class Elevator
                State state_;
                int wait_;
 
+               /* Elevator Number: Used to make calls into the GUI */
+               int number_;
+
                static const float ELEVATOR_STEP = 0.1;
 };