00001 #ifndef DISPLAY_H_INCLUDED 00002 #define DISPLAY_H_INCLUDED 00003 00016 #include <string> 00017 #include <boost/noncopyable.hpp> 00018 00019 class PathResult; 00020 class StationsDB; 00021 00023 class Display : boost::noncopyable 00024 { 00025 public: 00027 void displayResult( 00028 const PathResult &result ); 00029 00031 void queryStepDuration( 00032 int& ); 00033 00035 void queryChangeDuration( 00036 int& ); 00037 00039 void queryStartStation( 00040 std::wstring& ); 00041 00043 void queryIntermediateStation( 00044 std::wstring& ); 00045 00047 void queryEndStation( 00048 std::wstring& ); 00049 00051 void dataBaseLoadError( 00052 const std::wstring& ); 00053 }; 00054 00055 #endif // DISPLAY_H_INCLUDED