diff options
author | Karel Kočí <cynerd@email.cz> | 2018-01-17 14:47:18 +0100 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2018-01-17 14:47:18 +0100 |
commit | 5feb16d0738f57d220e5f2e6ba85e072c22135ee (patch) | |
tree | 73d136af8dba31e004a281c2072521b63a97ae19 /qtmips_gui/NewDialogCache.ui | |
parent | d7d9860051a9a9eb2c6f11684535ac65cce38eb8 (diff) | |
download | qtmips-5feb16d0738f57d220e5f2e6ba85e072c22135ee.tar.gz qtmips-5feb16d0738f57d220e5f2e6ba85e072c22135ee.tar.bz2 qtmips-5feb16d0738f57d220e5f2e6ba85e072c22135ee.zip |
Update how configuration is handled in newdialog
In previous implementation were dependencies described on two places. In
NewDialog and in MachineConfig. Now NewDialog sets options in
MachineConfig and configuration is then applied to NewDialog.
Diffstat (limited to 'qtmips_gui/NewDialogCache.ui')
-rw-r--r-- | qtmips_gui/NewDialogCache.ui | 169 |
1 files changed, 123 insertions, 46 deletions
diff --git a/qtmips_gui/NewDialogCache.ui b/qtmips_gui/NewDialogCache.ui index 3c91824..04f15f7 100644 --- a/qtmips_gui/NewDialogCache.ui +++ b/qtmips_gui/NewDialogCache.ui @@ -6,63 +6,140 @@ <rect> <x>0</x> <y>0</y> - <width>339</width> - <height>167</height> + <width>435</width> + <height>272</height> </rect> </property> <property name="windowTitle"> <string>Form</string> </property> - <layout class="QFormLayout" name="formLayout_2"> - <item row="0" column="0"> - <widget class="QLabel" name="label"> - <property name="text"> - <string>Capacity:</string> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QGroupBox" name="enabled"> + <property name="title"> + <string/> </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="QSpinBox" name="spinBox"/> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="label_2"> - <property name="text"> - <string>Number of sets:</string> + <property name="checkable"> + <bool>true</bool> </property> + <layout class="QFormLayout" name="formLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Capacity:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QSpinBox" name="capcity"/> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>Number of sets:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QSpinBox" name="number_of_sets"/> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>Block size:</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QSpinBox" name="block_size"/> + </item> + <item row="3" column="0"> + <widget class="QLabel" name="label_4"> + <property name="text"> + <string>Number of blocks:</string> + </property> + </widget> + </item> + <item row="3" column="1"> + <widget class="QSpinBox" name="number_of_blocks"/> + </item> + <item row="4" column="0"> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>Degree of associativity:</string> + </property> + </widget> + </item> + <item row="4" column="1"> + <widget class="QSpinBox" name="degree_if_associativity"/> + </item> + <item row="5" column="0"> + <widget class="QLabel" name="label_6"> + <property name="text"> + <string>Replacement policy:</string> + </property> + </widget> + </item> + <item row="6" column="0"> + <widget class="QLabel" name="label_7"> + <property name="text"> + <string>Writeback policy:</string> + </property> + </widget> + </item> + <item row="5" column="1"> + <widget class="QComboBox" name="comboBox"> + <item> + <property name="text"> + <string>Random</string> + </property> + </item> + <item> + <property name="text"> + <string>Least Recently Used (LRU)</string> + </property> + </item> + <item> + <property name="text"> + <string>Least Frequently Used (LFU)</string> + </property> + </item> + <item> + <property name="text"> + <string>Adaptive Replacement Cache (ARC)</string> + </property> + </item> + </widget> + </item> + <item row="6" column="1"> + <widget class="QComboBox" name="comboBox_2"> + <item> + <property name="text"> + <string>Write trough</string> + </property> + </item> + <item> + <property name="text"> + <string>Write back</string> + </property> + </item> + </widget> + </item> + </layout> </widget> </item> - <item row="2" column="0"> - <widget class="QLabel" name="label_3"> - <property name="text"> - <string>Block size:</string> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> </property> - </widget> - </item> - <item row="3" column="0"> - <widget class="QLabel" name="label_4"> - <property name="text"> - <string>Number of blocks:</string> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> </property> - </widget> - </item> - <item row="4" column="0"> - <widget class="QLabel" name="label_5"> - <property name="text"> - <string>Degree of associativity:</string> - </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="QSpinBox" name="spinBox_2"/> - </item> - <item row="2" column="1"> - <widget class="QSpinBox" name="spinBox_3"/> - </item> - <item row="3" column="1"> - <widget class="QSpinBox" name="spinBox_4"/> - </item> - <item row="4" column="1"> - <widget class="QSpinBox" name="spinBox_5"/> + </spacer> </item> </layout> </widget> |