* \param tick tells the function what tick you want the score from. 0 is
* initial score before the fleet has landed.
*/
- virtual unsigned score(int tick = 0) const;
+ unsigned score(int tick = 0) const;
void setFleet(std::string unittype, int number);
int fleet(std::string unittype, int tick = 0);
Planet::~Planet(){
}
-unsigned Planet::score(int tick = 0)
+//////////////////////////////////////////////////////////////////////////
+//
+unsigned Planet::planetScore() const
{
return m_iScore;
}
-void Planet::setScore(unsigned i)
+//////////////////////////////////////////////////////////////////////////
+//
+void Planet::setPlanetScore(unsigned i)
{
m_iScore = i;
}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int roids(std::string type, int tick = 0) const
+{
+ ticks = m_Roids[type].size();
+ if( ticks == 0)
+ return 0;
+ if (ticks < tick)
+ return m_Roids[type][ticks];
+ return m_Roids[type][tick];
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void setRoids(std::string type, int number)
+{
+ if (m_Roids[type].size() == 0)
+ m_Roids.push_back(number);
+ m_Roids[type][0] = number;
+}
+
+
Planet();
virtual ~Planet();
- unsigned score(int tick = 0);
- void setScore(unsigned i);
+ unsigned planetScore() const;
+ void setPlanetScore(unsigned i);
+
+ int roids(std::string type, int tick = 0) const;
+ void setRoids(std::string type, int number);
protected:
unsigned m_iScore;
<rect>
<x>0</x>
<y>0</y>
- <width>227</width>
+ <width>236</width>
<height>115</height>
</rect>
</property>
</widget>
<widget class="QLineEdit" row="1" column="3">
<property name="name">
- <cstring>LineEdit31</cstring>
+ <cstring>EoniumEdit</cstring>
</property>
</widget>
<widget class="QLineEdit" row="1" column="4">
<property name="name">
- <cstring>LineEdit32</cstring>
+ <cstring>UninitEdit</cstring>
</property>
</widget>
<widget class="QLabel" row="0" column="2">
</widget>
<widget class="QLineEdit" row="1" column="1">
<property name="name">
- <cstring>LineEdit26</cstring>
+ <cstring>MetalEdit</cstring>
</property>
</widget>
<widget class="QLineEdit" row="2" column="1">
<property name="name">
- <cstring>LineEdit27</cstring>
+ <cstring>MetalLostEdit</cstring>
</property>
<property name="focusPolicy">
<enum>NoFocus</enum>
</widget>
<widget class="QLineEdit" row="1" column="2">
<property name="name">
- <cstring>LineEdit29</cstring>
+ <cstring>CrystalEdit</cstring>
</property>
</widget>
<widget class="QLineEdit" row="2" column="2">
<property name="name">
- <cstring>LineEdit28</cstring>
+ <cstring>CrystalLostEdit</cstring>
</property>
<property name="focusPolicy">
<enum>NoFocus</enum>
</widget>
<widget class="QLineEdit" row="2" column="3">
<property name="name">
- <cstring>LineEdit30</cstring>
+ <cstring>EoniumLostEdit</cstring>
</property>
<property name="focusPolicy">
<enum>NoFocus</enum>
</widget>
<widget class="QLineEdit" row="2" column="4">
<property name="name">
- <cstring>LineEdit33</cstring>
+ <cstring>UninitLostEdit</cstring>
</property>
<property name="focusPolicy">
<enum>NoFocus</enum>
</grid>
</widget>
<tabstops>
- <tabstop>LineEdit26</tabstop>
- <tabstop>LineEdit29</tabstop>
- <tabstop>LineEdit31</tabstop>
- <tabstop>LineEdit32</tabstop>
+ <tabstop>MetalEdit</tabstop>
+ <tabstop>CrystalEdit</tabstop>
+ <tabstop>EoniumEdit</tabstop>
+ <tabstop>UninitEdit</tabstop>
</tabstops>
<includes>
<include location="local" impldecl="in implementation">roidseditview.ui.h</include>
</includes>
+<signals>
+ <signal>changed(const QString&, int)</signal>
+</signals>
<pixmapinproject/>
<layoutdefaults spacing="0" margin="2"/>
</UI>