OSDN Git Service

航路保存機能試作。
[gvonavish/GVONavish.git] / GVONavish / GVONavish / GVOShipRouteList.h
index 436277d..68dbd0b 100644 (file)
@@ -11,6 +11,8 @@ class IGVOShipRouteListObserver;
 class GVOShipRouteList {
 private:
        typedef std::list<GVOShipRoutePtr> RouteList;
+
+private:
        RouteList m_shipRouteList;
        IGVOShipRouteListObserver * m_observer = nullptr;
        size_t m_maxRouteCountWithoutFavorits = 30;     //!<@brief \82¨\8bC\82É\93ü\82è\82ð\8f\9c\8aO\82µ\82½\8dq\98H\95Û\91\90\94
@@ -19,6 +21,13 @@ public:
        GVOShipRouteList() = default;
        ~GVOShipRouteList() = default;
 
+       //!@note \82 \82ñ\82Ü\82è\8ds\8bV\82ª\97Ç\82¢\8e\96\82\82á\82È\82¢\82¯\82ê\82Ç\81B
+       bool saveToFile( const std::wstring & filePath );
+
+       //!@note \82 \82ñ\82Ü\82è\8ds\8bV\82ª\97Ç\82¢\8e\96\82\82á\82È\82¢\82¯\82ê\82Ç\81B
+       bool loadFromFile( const std::wstring & filePath );
+
+
        void setObserver( IGVOShipRouteListObserver * observer )
        {
                m_observer = observer;
@@ -55,8 +64,6 @@ public:
                return reverseIndex;
        }
 
-       //void removeShipRouteAtReverseIndex( int reverseIndex );
-
        void removeShipRoute( GVOShipRoutePtr shipRoute );
 
        void clearAllItems();