OSDN Git Service

Removing redundant error checking related to booking declaration.
[tjqt4port/tj2qt4.git] / taskjuggler / Scenario.h
index c897fdc..75abbc6 100644 (file)
@@ -23,12 +23,12 @@ class Scenario : public CoreAttributes
                                                CoreAttributes* c2,
                                                int level);
 public:
-    Scenario(Project* p, const QString& i, const QString& n, Scenario* p);
+    Scenario(Project* p, const QString& i, const QString& n, Scenario* s);
     virtual ~Scenario();
 
     virtual CAType getType() const { return CA_Scenario; }
 
-    Scenario* getParent() const { return (Scenario*) parent; }
+    Scenario* getParent() const { return static_cast<Scenario*>(parent); }
 
     ScenarioListIterator getSubListIterator() const;
 
@@ -47,12 +47,20 @@ public:
     void setMinSlackRate(double msr) { minSlackRate = msr; }
     double getMinSlackRate() const { return minSlackRate; }
 
+    void setMaxPaths(long l) { maxPaths = l; }
+    long getMaxPaths() const { return maxPaths; }
+
+    void setDate(time_t d) { date = d; }
+    time_t getDate() const { return date; }
+
 private:
     bool enabled;
     bool projectionMode;
     bool strictBookings;
     bool optimize;
     double minSlackRate;
+    long maxPaths;
+    time_t date;
 } ;
 
 #endif