Changeset 61b38c2b5d191ffd7da06429dd47b13833797ff0


Ignore:
Timestamp:
08/13/08 03:12:24 (4 years ago)
Author:
flupke <flupke@…>
Children:
2d9c4d6b6dc7064e7346c20c3815ac35ddfcbb79
Parents:
841592ecc3a3188f2f19914e30d065f0e94347b1
git-committer:
flupke <flupke@…> (08/13/08 03:12:24)
Message:

wowregen:

  • on peut maintenant charger les caractéristiques de base de son perso depuis l'armurerie
  • il faut entrer les stats des objets remplacé et qui remplace

git-svn-id:  http://kawa.selfip.org/svn/projects@497 532e76a9-45ae-c241-9c6d-8309ac6440cd

Location:
utils/regen/trunk
Files:
4 added
4 edited

Legend:

Unmodified
Added
Removed
  • utils/regen/trunk/Ui_main.py

    r841592e r61b38c2  
    33# Form implementation generated from reading ui file '/Users/flupke/source/regen/main.ui' 
    44# 
    5 # Created: Sat Aug  9 04:36:54 2008 
     5# Created: Wed Aug 13 03:01:56 2008 
    66#      by: PyQt4 UI code generator 4.4.2 
    77# 
     
    1313    def setupUi(self, Dialog): 
    1414        Dialog.setObjectName("Dialog") 
    15         Dialog.resize(282,191) 
    16         self.verticalLayout = QtGui.QVBoxLayout(Dialog) 
     15        Dialog.resize(616,506) 
     16        self.verticalLayout_6 = QtGui.QVBoxLayout(Dialog) 
     17        self.verticalLayout_6.setObjectName("verticalLayout_6") 
     18        self.verticalLayout_5 = QtGui.QVBoxLayout() 
     19        self.verticalLayout_5.setObjectName("verticalLayout_5") 
     20        self.groupBox_3 = QtGui.QGroupBox(Dialog) 
     21        self.groupBox_3.setObjectName("groupBox_3") 
     22        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_3) 
     23        self.verticalLayout_2.setObjectName("verticalLayout_2") 
     24        self.horizontalLayout = QtGui.QHBoxLayout() 
     25        self.horizontalLayout.setObjectName("horizontalLayout") 
     26        self.gridLayout_4 = QtGui.QGridLayout() 
     27        self.gridLayout_4.setObjectName("gridLayout_4") 
     28        self.label_10 = QtGui.QLabel(self.groupBox_3) 
     29        self.label_10.setObjectName("label_10") 
     30        self.gridLayout_4.addWidget(self.label_10,0,0,1,1) 
     31        self.label_9 = QtGui.QLabel(self.groupBox_3) 
     32        self.label_9.setObjectName("label_9") 
     33        self.gridLayout_4.addWidget(self.label_9,1,0,1,1) 
     34        self.character_name = QtGui.QComboBox(self.groupBox_3) 
     35        self.character_name.setEditable(True) 
     36        self.character_name.setObjectName("character_name") 
     37        self.gridLayout_4.addWidget(self.character_name,1,1,1,1) 
     38        self.load_character = QtGui.QPushButton(self.groupBox_3) 
     39        self.load_character.setObjectName("load_character") 
     40        self.gridLayout_4.addWidget(self.load_character,1,2,1,1) 
     41        self.character_realm = QtGui.QComboBox(self.groupBox_3) 
     42        self.character_realm.setEditable(True) 
     43        self.character_realm.setObjectName("character_realm") 
     44        self.gridLayout_4.addWidget(self.character_realm,0,1,1,1) 
     45        self.horizontalLayout.addLayout(self.gridLayout_4) 
     46        self.groupBox_4 = QtGui.QGroupBox(self.groupBox_3) 
     47        self.groupBox_4.setObjectName("groupBox_4") 
     48        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_4) 
    1749        self.verticalLayout.setObjectName("verticalLayout") 
     50        self.gridLayout_3 = QtGui.QGridLayout() 
     51        self.gridLayout_3.setObjectName("gridLayout_3") 
     52        self.label_3 = QtGui.QLabel(self.groupBox_4) 
     53        self.label_3.setObjectName("label_3") 
     54        self.gridLayout_3.addWidget(self.label_3,0,0,1,1) 
     55        self.actual_spirit = QtGui.QLineEdit(self.groupBox_4) 
     56        self.actual_spirit.setReadOnly(True) 
     57        self.actual_spirit.setObjectName("actual_spirit") 
     58        self.gridLayout_3.addWidget(self.actual_spirit,0,1,1,1) 
     59        self.label_4 = QtGui.QLabel(self.groupBox_4) 
     60        self.label_4.setObjectName("label_4") 
     61        self.gridLayout_3.addWidget(self.label_4,1,0,1,1) 
     62        self.actual_intelligence = QtGui.QLineEdit(self.groupBox_4) 
     63        self.actual_intelligence.setReadOnly(True) 
     64        self.actual_intelligence.setObjectName("actual_intelligence") 
     65        self.gridLayout_3.addWidget(self.actual_intelligence,1,1,1,1) 
     66        self.verticalLayout.addLayout(self.gridLayout_3) 
     67        self.horizontalLayout.addWidget(self.groupBox_4) 
     68        self.verticalLayout_2.addLayout(self.horizontalLayout) 
     69        self.verticalLayout_5.addWidget(self.groupBox_3) 
     70        self.horizontalLayout_2 = QtGui.QHBoxLayout() 
     71        self.horizontalLayout_2.setObjectName("horizontalLayout_2") 
     72        self.groupBox = QtGui.QGroupBox(Dialog) 
     73        self.groupBox.setObjectName("groupBox") 
     74        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox) 
     75        self.verticalLayout_3.setObjectName("verticalLayout_3") 
    1876        self.gridLayout = QtGui.QGridLayout() 
    1977        self.gridLayout.setObjectName("gridLayout") 
    20         self.label = QtGui.QLabel(Dialog) 
     78        self.label_2 = QtGui.QLabel(self.groupBox) 
     79        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Preferred) 
     80        sizePolicy.setHorizontalStretch(0) 
     81        sizePolicy.setVerticalStretch(0) 
     82        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth()) 
     83        self.label_2.setSizePolicy(sizePolicy) 
     84        self.label_2.setObjectName("label_2") 
     85        self.gridLayout.addWidget(self.label_2,1,0,1,1) 
     86        self.intelligence_value_out = QtGui.QSpinBox(self.groupBox) 
     87        self.intelligence_value_out.setMaximum(5000) 
     88        self.intelligence_value_out.setObjectName("intelligence_value_out") 
     89        self.gridLayout.addWidget(self.intelligence_value_out,1,1,1,1) 
     90        self.label_5 = QtGui.QLabel(self.groupBox) 
     91        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Preferred) 
     92        sizePolicy.setHorizontalStretch(0) 
     93        sizePolicy.setVerticalStretch(0) 
     94        sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth()) 
     95        self.label_5.setSizePolicy(sizePolicy) 
     96        self.label_5.setObjectName("label_5") 
     97        self.gridLayout.addWidget(self.label_5,2,0,1,1) 
     98        self.mp5_value_out = QtGui.QSpinBox(self.groupBox) 
     99        self.mp5_value_out.setMaximum(5000) 
     100        self.mp5_value_out.setObjectName("mp5_value_out") 
     101        self.gridLayout.addWidget(self.mp5_value_out,2,1,1,1) 
     102        self.spirit_value_out = QtGui.QSpinBox(self.groupBox) 
     103        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Fixed) 
     104        sizePolicy.setHorizontalStretch(0) 
     105        sizePolicy.setVerticalStretch(0) 
     106        sizePolicy.setHeightForWidth(self.spirit_value_out.sizePolicy().hasHeightForWidth()) 
     107        self.spirit_value_out.setSizePolicy(sizePolicy) 
     108        self.spirit_value_out.setMaximum(5000) 
     109        self.spirit_value_out.setObjectName("spirit_value_out") 
     110        self.gridLayout.addWidget(self.spirit_value_out,0,1,1,1) 
     111        self.label = QtGui.QLabel(self.groupBox) 
     112        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Preferred) 
     113        sizePolicy.setHorizontalStretch(0) 
     114        sizePolicy.setVerticalStretch(0) 
     115        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) 
     116        self.label.setSizePolicy(sizePolicy) 
    21117        self.label.setObjectName("label") 
    22118        self.gridLayout.addWidget(self.label,0,0,1,1) 
    23         self.spirit_value = QtGui.QSpinBox(Dialog) 
    24         self.spirit_value.setMaximum(5000) 
    25         self.spirit_value.setObjectName("spirit_value") 
    26         self.gridLayout.addWidget(self.spirit_value,0,1,1,1) 
    27         self.label_2 = QtGui.QLabel(Dialog) 
    28         self.label_2.setObjectName("label_2") 
    29         self.gridLayout.addWidget(self.label_2,1,0,1,1) 
    30         self.intelligence_value = QtGui.QSpinBox(Dialog) 
    31         self.intelligence_value.setMaximum(5000) 
    32         self.intelligence_value.setObjectName("intelligence_value") 
    33         self.gridLayout.addWidget(self.intelligence_value,1,1,1,1) 
    34         self.label_5 = QtGui.QLabel(Dialog) 
    35         self.label_5.setObjectName("label_5") 
    36         self.gridLayout.addWidget(self.label_5,2,0,1,1) 
    37         self.mp5_value = QtGui.QSpinBox(Dialog) 
    38         self.mp5_value.setMaximum(5000) 
    39         self.mp5_value.setObjectName("mp5_value") 
    40         self.gridLayout.addWidget(self.mp5_value,2,1,1,1) 
    41         self.label_3 = QtGui.QLabel(Dialog) 
    42         self.label_3.setObjectName("label_3") 
    43         self.gridLayout.addWidget(self.label_3,3,0,1,1) 
    44         self.i5sr_value = QtGui.QLineEdit(Dialog) 
    45         self.i5sr_value.setReadOnly(True) 
    46         self.i5sr_value.setObjectName("i5sr_value") 
    47         self.gridLayout.addWidget(self.i5sr_value,3,1,1,1) 
    48         self.label_4 = QtGui.QLabel(Dialog) 
    49         self.label_4.setObjectName("label_4") 
    50         self.gridLayout.addWidget(self.label_4,4,0,1,1) 
    51         self.oo5sr_value = QtGui.QLineEdit(Dialog) 
    52         self.oo5sr_value.setReadOnly(True) 
    53         self.oo5sr_value.setObjectName("oo5sr_value") 
    54         self.gridLayout.addWidget(self.oo5sr_value,4,1,1,1) 
    55         self.verticalLayout.addLayout(self.gridLayout) 
     119        self.verticalLayout_3.addLayout(self.gridLayout) 
     120        self.horizontalLayout_2.addWidget(self.groupBox) 
     121        self.groupBox_2 = QtGui.QGroupBox(Dialog) 
     122        self.groupBox_2.setObjectName("groupBox_2") 
     123        self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox_2) 
     124        self.verticalLayout_4.setObjectName("verticalLayout_4") 
     125        self.gridLayout_2 = QtGui.QGridLayout() 
     126        self.gridLayout_2.setObjectName("gridLayout_2") 
     127        self.label_6 = QtGui.QLabel(self.groupBox_2) 
     128        self.label_6.setObjectName("label_6") 
     129        self.gridLayout_2.addWidget(self.label_6,1,0,1,1) 
     130        self.intelligence_value_in = QtGui.QSpinBox(self.groupBox_2) 
     131        self.intelligence_value_in.setMaximum(5000) 
     132        self.intelligence_value_in.setObjectName("intelligence_value_in") 
     133        self.gridLayout_2.addWidget(self.intelligence_value_in,1,1,1,1) 
     134        self.label_7 = QtGui.QLabel(self.groupBox_2) 
     135        self.label_7.setObjectName("label_7") 
     136        self.gridLayout_2.addWidget(self.label_7,2,0,1,1) 
     137        self.mp5_value_in = QtGui.QSpinBox(self.groupBox_2) 
     138        self.mp5_value_in.setMaximum(5000) 
     139        self.mp5_value_in.setObjectName("mp5_value_in") 
     140        self.gridLayout_2.addWidget(self.mp5_value_in,2,1,1,1) 
     141        self.spirit_value_in = QtGui.QSpinBox(self.groupBox_2) 
     142        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Fixed) 
     143        sizePolicy.setHorizontalStretch(0) 
     144        sizePolicy.setVerticalStretch(0) 
     145        sizePolicy.setHeightForWidth(self.spirit_value_in.sizePolicy().hasHeightForWidth()) 
     146        self.spirit_value_in.setSizePolicy(sizePolicy) 
     147        self.spirit_value_in.setMaximum(5000) 
     148        self.spirit_value_in.setObjectName("spirit_value_in") 
     149        self.gridLayout_2.addWidget(self.spirit_value_in,0,1,1,1) 
     150        self.label_8 = QtGui.QLabel(self.groupBox_2) 
     151        self.label_8.setObjectName("label_8") 
     152        self.gridLayout_2.addWidget(self.label_8,0,0,1,1) 
     153        self.verticalLayout_4.addLayout(self.gridLayout_2) 
     154        self.horizontalLayout_2.addWidget(self.groupBox_2) 
     155        self.verticalLayout_5.addLayout(self.horizontalLayout_2) 
     156        self.report = QtGui.QTextEdit(Dialog) 
     157        self.report.setReadOnly(True) 
     158        self.report.setObjectName("report") 
     159        self.verticalLayout_5.addWidget(self.report) 
     160        self.verticalLayout_6.addLayout(self.verticalLayout_5) 
    56161 
    57162        self.retranslateUi(Dialog) 
     
    59164 
    60165    def retranslateUi(self, Dialog): 
    61         Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "Dialog", None, QtGui.QApplication.UnicodeUTF8)) 
    62         self.label.setText(QtGui.QApplication.translate("Dialog", "Spirit", None, QtGui.QApplication.UnicodeUTF8)) 
     166        Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "WoW Regen", None, QtGui.QApplication.UnicodeUTF8)) 
     167        self.groupBox_3.setTitle(QtGui.QApplication.translate("Dialog", "Character", None, QtGui.QApplication.UnicodeUTF8)) 
     168        self.label_10.setText(QtGui.QApplication.translate("Dialog", "Realm", None, QtGui.QApplication.UnicodeUTF8)) 
     169        self.label_9.setText(QtGui.QApplication.translate("Dialog", "Character", None, QtGui.QApplication.UnicodeUTF8)) 
     170        self.load_character.setText(QtGui.QApplication.translate("Dialog", "Load", None, QtGui.QApplication.UnicodeUTF8)) 
     171        self.groupBox_4.setTitle(QtGui.QApplication.translate("Dialog", "Actual stats", None, QtGui.QApplication.UnicodeUTF8)) 
     172        self.label_3.setText(QtGui.QApplication.translate("Dialog", "Spirit", None, QtGui.QApplication.UnicodeUTF8)) 
     173        self.label_4.setText(QtGui.QApplication.translate("Dialog", "Intelligence", None, QtGui.QApplication.UnicodeUTF8)) 
     174        self.groupBox.setTitle(QtGui.QApplication.translate("Dialog", "Old item", None, QtGui.QApplication.UnicodeUTF8)) 
    63175        self.label_2.setText(QtGui.QApplication.translate("Dialog", "Intelligence", None, QtGui.QApplication.UnicodeUTF8)) 
    64176        self.label_5.setText(QtGui.QApplication.translate("Dialog", "MP5", None, QtGui.QApplication.UnicodeUTF8)) 
    65         self.label_3.setText(QtGui.QApplication.translate("Dialog", "I5SR", None, QtGui.QApplication.UnicodeUTF8)) 
    66         self.label_4.setText(QtGui.QApplication.translate("Dialog", "OO5SR", None, QtGui.QApplication.UnicodeUTF8)) 
     177        self.label.setText(QtGui.QApplication.translate("Dialog", "Spirit", None, QtGui.QApplication.UnicodeUTF8)) 
     178        self.groupBox_2.setTitle(QtGui.QApplication.translate("Dialog", "New item", None, QtGui.QApplication.UnicodeUTF8)) 
     179        self.label_6.setText(QtGui.QApplication.translate("Dialog", "Intelligence", None, QtGui.QApplication.UnicodeUTF8)) 
     180        self.label_7.setText(QtGui.QApplication.translate("Dialog", "MP5", None, QtGui.QApplication.UnicodeUTF8)) 
     181        self.label_8.setText(QtGui.QApplication.translate("Dialog", "Spirit", None, QtGui.QApplication.UnicodeUTF8)) 
    67182 
    68183 
  • utils/regen/trunk/main.py

    r841592e r61b38c2  
    1 #!/usr/bin/python 
     1#!/usr/bin/env python 
    22import sys 
    33from math import sqrt 
     
    55from PyQt4.QtCore import SIGNAL 
    66from Ui_main import Ui_Dialog 
     7from wowregen.armory.character import Character 
    78 
    89 
    910class MainDialog(QtGui.QDialog,  Ui_Dialog): 
    1011    def __init__(self,  parent=None): 
     12        # Setup user interface 
    1113        QtGui.QDialog.__init__(self,  parent) 
    1214        self.setupUi(self) 
    13         self.connect(self.intelligence_value,  SIGNAL("valueChanged(int)"),  self.update) 
    14         self.connect(self.spirit_value,  SIGNAL("valueChanged(int)"),  self.update) 
    15         self.connect(self.mp5_value,  SIGNAL("valueChanged(int)"),  self.update) 
     15        # Set defaults 
     16        self.character = None 
     17        # Connect widgets 
     18        self.connect(self.intelligence_value_in,  SIGNAL("valueChanged(int)"),  self.update) 
     19        self.connect(self.spirit_value_in,  SIGNAL("valueChanged(int)"),  self.update) 
     20        self.connect(self.mp5_value_in,  SIGNAL("valueChanged(int)"),  self.update) 
     21        self.connect(self.intelligence_value_out,  SIGNAL("valueChanged(int)"),  self.update) 
     22        self.connect(self.spirit_value_out,  SIGNAL("valueChanged(int)"),  self.update) 
     23        self.connect(self.mp5_value_out,  SIGNAL("valueChanged(int)"),  self.update) 
     24        self.connect(self.load_character,  SIGNAL("clicked()"),  self.on_load_character) 
     25        # Initialize UI state 
     26        self.update() 
     27         
     28    def on_load_character(self): 
     29        self.character = Character(self.character_realm.currentText(),   
     30                self.character_name.currentText()) 
     31        self.actual_spirit.setText(str(self.character.base_stats["spirit"])) 
     32        self.actual_intelligence.setText(str(self.character.base_stats["intellect"])) 
     33        self.update() 
    1634         
    1735    def update(self): 
    18         intelligence = self.intelligence_value.value() 
    19         spirit = self.spirit_value.value() 
    20         mp5 = self.mp5_value.value() 
    21         oo5sr = 5 * 0.0093271 * spirit * sqrt(intelligence) + mp5 
    22         i5sr = (oo5sr - mp5) * 0.3 + mp5 
    23         self.oo5sr_value.setText(str(oo5sr))         
    24         self.i5sr_value.setText(str(i5sr)) 
     36        if self.character: 
     37            intelligence = self.character.base_stats["intellect"]  + \ 
     38                    self.intelligence_value_in.value() - \ 
     39                    self.intelligence_value_out.value() 
     40            spirit = self.character.base_stats["spirit"] + \ 
     41                    self.spirit_value_in.value() - \ 
     42                    self.spirit_value_out.value() 
     43            mp5 = self.character.mp5 + \ 
     44                    self.mp5_value_in.value() - \ 
     45                    self.mp5_value_out.value() 
     46            not_casting = 5 * 0.0093271 * spirit * sqrt(intelligence) + mp5 
     47            casting = (not_casting - mp5) * 0.3 + mp5 
     48            diff_not_casting = not_casting - self.character.mana_regen["not_casting"] 
     49            diff_casting = casting - self.character.mana_regen["casting"] 
     50            self.report.setText( 
     51"""Swapping these items would result in :  
     52%+i mana regen while not casting 
     53%+i regen while casting 
     54""" %  (diff_not_casting,  diff_casting)) 
     55        else: 
     56            self.report.setText("Please load a character first.") 
    2557         
    2658         
  • utils/regen/trunk/main.ui

    r841592e r61b38c2  
    66    <x>0</x> 
    77    <y>0</y> 
    8     <width>282</width> 
    9     <height>191</height> 
     8    <width>616</width> 
     9    <height>506</height> 
    1010   </rect> 
    1111  </property> 
    1212  <property name="windowTitle" > 
    13    <string>Dialog</string> 
     13   <string>WoW Regen</string> 
    1414  </property> 
    15   <layout class="QVBoxLayout" name="verticalLayout" > 
     15  <layout class="QVBoxLayout" name="verticalLayout_6" > 
    1616   <item> 
    17     <layout class="QGridLayout" name="gridLayout" > 
    18      <item row="0" column="0" > 
    19       <widget class="QLabel" name="label" > 
    20        <property name="text" > 
    21         <string>Spirit</string> 
     17    <layout class="QVBoxLayout" name="verticalLayout_5" > 
     18     <item> 
     19      <widget class="QGroupBox" name="groupBox_3" > 
     20       <property name="title" > 
     21        <string>Character</string> 
    2222       </property> 
     23       <layout class="QVBoxLayout" name="verticalLayout_2" > 
     24        <item> 
     25         <layout class="QHBoxLayout" name="horizontalLayout" > 
     26          <item> 
     27           <layout class="QGridLayout" name="gridLayout_4" > 
     28            <item row="0" column="0" > 
     29             <widget class="QLabel" name="label_10" > 
     30              <property name="text" > 
     31               <string>Realm</string> 
     32              </property> 
     33             </widget> 
     34            </item> 
     35            <item row="1" column="0" > 
     36             <widget class="QLabel" name="label_9" > 
     37              <property name="text" > 
     38               <string>Character</string> 
     39              </property> 
     40             </widget> 
     41            </item> 
     42            <item row="1" column="1" > 
     43             <widget class="QComboBox" name="character_name" > 
     44              <property name="editable" > 
     45               <bool>true</bool> 
     46              </property> 
     47             </widget> 
     48            </item> 
     49            <item row="1" column="2" > 
     50             <widget class="QPushButton" name="load_character" > 
     51              <property name="text" > 
     52               <string>Load</string> 
     53              </property> 
     54             </widget> 
     55            </item> 
     56            <item row="0" column="1" > 
     57             <widget class="QComboBox" name="character_realm" > 
     58              <property name="editable" > 
     59               <bool>true</bool> 
     60              </property> 
     61             </widget> 
     62            </item> 
     63           </layout> 
     64          </item> 
     65          <item> 
     66           <widget class="QGroupBox" name="groupBox_4" > 
     67            <property name="title" > 
     68             <string>Actual stats</string> 
     69            </property> 
     70            <layout class="QVBoxLayout" name="verticalLayout" > 
     71             <item> 
     72              <layout class="QGridLayout" name="gridLayout_3" > 
     73               <item row="0" column="0" > 
     74                <widget class="QLabel" name="label_3" > 
     75                 <property name="text" > 
     76                  <string>Spirit</string> 
     77                 </property> 
     78                </widget> 
     79               </item> 
     80               <item row="0" column="1" > 
     81                <widget class="QLineEdit" name="actual_spirit" > 
     82                 <property name="readOnly" > 
     83                  <bool>true</bool> 
     84                 </property> 
     85                </widget> 
     86               </item> 
     87               <item row="1" column="0" > 
     88                <widget class="QLabel" name="label_4" > 
     89                 <property name="text" > 
     90                  <string>Intelligence</string> 
     91                 </property> 
     92                </widget> 
     93               </item> 
     94               <item row="1" column="1" > 
     95                <widget class="QLineEdit" name="actual_intelligence" > 
     96                 <property name="readOnly" > 
     97                  <bool>true</bool> 
     98                 </property> 
     99                </widget> 
     100               </item> 
     101              </layout> 
     102             </item> 
     103            </layout> 
     104           </widget> 
     105          </item> 
     106         </layout> 
     107        </item> 
     108       </layout> 
    23109      </widget> 
    24110     </item> 
    25      <item row="0" column="1" > 
    26       <widget class="QSpinBox" name="spirit_value" > 
    27        <property name="maximum" > 
    28         <number>5000</number> 
    29        </property> 
    30       </widget> 
     111     <item> 
     112      <layout class="QHBoxLayout" name="horizontalLayout_2" > 
     113       <item> 
     114        <widget class="QGroupBox" name="groupBox" > 
     115         <property name="title" > 
     116          <string>Old item</string> 
     117         </property> 
     118         <layout class="QVBoxLayout" name="verticalLayout_3" > 
     119          <item> 
     120           <layout class="QGridLayout" name="gridLayout" > 
     121            <item row="1" column="0" > 
     122             <widget class="QLabel" name="label_2" > 
     123              <property name="sizePolicy" > 
     124               <sizepolicy vsizetype="Preferred" hsizetype="Minimum" > 
     125                <horstretch>0</horstretch> 
     126                <verstretch>0</verstretch> 
     127               </sizepolicy> 
     128              </property> 
     129              <property name="text" > 
     130               <string>Intelligence</string> 
     131              </property> 
     132             </widget> 
     133            </item> 
     134            <item row="1" column="1" > 
     135             <widget class="QSpinBox" name="intelligence_value_out" > 
     136              <property name="maximum" > 
     137               <number>5000</number> 
     138              </property> 
     139             </widget> 
     140            </item> 
     141            <item row="2" column="0" > 
     142             <widget class="QLabel" name="label_5" > 
     143              <property name="sizePolicy" > 
     144               <sizepolicy vsizetype="Preferred" hsizetype="Minimum" > 
     145                <horstretch>0</horstretch> 
     146                <verstretch>0</verstretch> 
     147               </sizepolicy> 
     148              </property> 
     149              <property name="text" > 
     150               <string>MP5</string> 
     151              </property> 
     152             </widget> 
     153            </item> 
     154            <item row="2" column="1" > 
     155             <widget class="QSpinBox" name="mp5_value_out" > 
     156              <property name="maximum" > 
     157               <number>5000</number> 
     158              </property> 
     159             </widget> 
     160            </item> 
     161            <item row="0" column="1" > 
     162             <widget class="QSpinBox" name="spirit_value_out" > 
     163              <property name="sizePolicy" > 
     164               <sizepolicy vsizetype="Fixed" hsizetype="Expanding" > 
     165                <horstretch>0</horstretch> 
     166                <verstretch>0</verstretch> 
     167               </sizepolicy> 
     168              </property> 
     169              <property name="maximum" > 
     170               <number>5000</number> 
     171              </property> 
     172             </widget> 
     173            </item> 
     174            <item row="0" column="0" > 
     175             <widget class="QLabel" name="label" > 
     176              <property name="sizePolicy" > 
     177               <sizepolicy vsizetype="Preferred" hsizetype="Minimum" > 
     178                <horstretch>0</horstretch> 
     179                <verstretch>0</verstretch> 
     180               </sizepolicy> 
     181              </property> 
     182              <property name="text" > 
     183               <string>Spirit</string> 
     184              </property> 
     185             </widget> 
     186            </item> 
     187           </layout> 
     188          </item> 
     189         </layout> 
     190        </widget> 
     191       </item> 
     192       <item> 
     193        <widget class="QGroupBox" name="groupBox_2" > 
     194         <property name="title" > 
     195          <string>New item</string> 
     196         </property> 
     197         <layout class="QVBoxLayout" name="verticalLayout_4" > 
     198          <item> 
     199           <layout class="QGridLayout" name="gridLayout_2" > 
     200            <item row="1" column="0" > 
     201             <widget class="QLabel" name="label_6" > 
     202              <property name="text" > 
     203               <string>Intelligence</string> 
     204              </property> 
     205             </widget> 
     206            </item> 
     207            <item row="1" column="1" > 
     208             <widget class="QSpinBox" name="intelligence_value_in" > 
     209              <property name="maximum" > 
     210               <number>5000</number> 
     211              </property> 
     212             </widget> 
     213            </item> 
     214            <item row="2" column="0" > 
     215             <widget class="QLabel" name="label_7" > 
     216              <property name="text" > 
     217               <string>MP5</string> 
     218              </property> 
     219             </widget> 
     220            </item> 
     221            <item row="2" column="1" > 
     222             <widget class="QSpinBox" name="mp5_value_in" > 
     223              <property name="maximum" > 
     224               <number>5000</number> 
     225              </property> 
     226             </widget> 
     227            </item> 
     228            <item row="0" column="1" > 
     229             <widget class="QSpinBox" name="spirit_value_in" > 
     230              <property name="sizePolicy" > 
     231               <sizepolicy vsizetype="Fixed" hsizetype="Expanding" > 
     232                <horstretch>0</horstretch> 
     233                <verstretch>0</verstretch> 
     234               </sizepolicy> 
     235              </property> 
     236              <property name="maximum" > 
     237               <number>5000</number> 
     238              </property> 
     239             </widget> 
     240            </item> 
     241            <item row="0" column="0" > 
     242             <widget class="QLabel" name="label_8" > 
     243              <property name="text" > 
     244               <string>Spirit</string> 
     245              </property> 
     246             </widget> 
     247            </item> 
     248           </layout> 
     249          </item> 
     250         </layout> 
     251        </widget> 
     252       </item> 
     253      </layout> 
    31254     </item> 
    32      <item row="1" column="0" > 
    33       <widget class="QLabel" name="label_2" > 
    34        <property name="text" > 
    35         <string>Intelligence</string> 
    36        </property> 
    37       </widget> 
    38      </item> 
    39      <item row="1" column="1" > 
    40       <widget class="QSpinBox" name="intelligence_value" > 
    41        <property name="maximum" > 
    42         <number>5000</number> 
    43        </property> 
    44       </widget> 
    45      </item> 
    46      <item row="2" column="0" > 
    47       <widget class="QLabel" name="label_5" > 
    48        <property name="text" > 
    49         <string>MP5</string> 
    50        </property> 
    51       </widget> 
    52      </item> 
    53      <item row="2" column="1" > 
    54       <widget class="QSpinBox" name="mp5_value" > 
    55        <property name="maximum" > 
    56         <number>5000</number> 
    57        </property> 
    58       </widget> 
    59      </item> 
    60      <item row="3" column="0" > 
    61       <widget class="QLabel" name="label_3" > 
    62        <property name="text" > 
    63         <string>I5SR</string> 
    64        </property> 
    65       </widget> 
    66      </item> 
    67      <item row="3" column="1" > 
    68       <widget class="QLineEdit" name="i5sr_value" > 
    69        <property name="readOnly" > 
    70         <bool>true</bool> 
    71        </property> 
    72       </widget> 
    73      </item> 
    74      <item row="4" column="0" > 
    75       <widget class="QLabel" name="label_4" > 
    76        <property name="text" > 
    77         <string>OO5SR</string> 
    78        </property> 
    79       </widget> 
    80      </item> 
    81      <item row="4" column="1" > 
    82       <widget class="QLineEdit" name="oo5sr_value" > 
     255     <item> 
     256      <widget class="QTextEdit" name="report" > 
    83257       <property name="readOnly" > 
    84258        <bool>true</bool> 
  • utils/regen/trunk/regen.e4p

    r841592e r61b38c2  
    22<!DOCTYPE Project SYSTEM "Project-4.2.dtd"> 
    33<!-- eric4 project file for project regen --> 
    4 <!-- Saved: 2008-08-09, 03:59:28 --> 
     4<!-- Saved: 2008-08-13, 03:05:55 --> 
    55<!-- Copyright (C) 2008 Luper Rouch, luper.rouch@gmail.com --> 
    66<Project version="4.2"> 
     
    1717    <Source> 
    1818      <Name>main.py</Name> 
     19    </Source> 
     20    <Source> 
     21      <Dir>wowregen</Dir> 
     22      <Name>__init__.py</Name> 
     23    </Source> 
     24    <Source> 
     25      <Dir>wowregen</Dir> 
     26      <Dir>armory</Dir> 
     27      <Name>__init__.py</Name> 
     28    </Source> 
     29    <Source> 
     30      <Dir>wowregen</Dir> 
     31      <Dir>armory</Dir> 
     32      <Name>base.py</Name> 
     33    </Source> 
     34    <Source> 
     35      <Dir>wowregen</Dir> 
     36      <Dir>armory</Dir> 
     37      <Name>character.py</Name> 
    1938    </Source> 
    2039  </Sources> 
Note: See TracChangeset for help on using the changeset viewer.