1
0
Fork 0

GUI: Font tab in AppearanceDialog

This commit is contained in:
Mr. eXoDia 2014-07-21 00:19:33 +02:00
parent 67513f78f9
commit fa7c198c2b
9 changed files with 473 additions and 23 deletions

View File

@ -12,13 +12,10 @@ AbstractTableView::AbstractTableView(QWidget *parent) : QAbstractScrollArea(pare
data.activeButtonIndex=-1;
mHeader = data;
QFont font("Monospace", 8);
//QFont font("Terminal", 7);
//font.setBold(true); //bold
QFont font("Lucida Console", 8, QFont::Normal, false);
font.setFixedPitch(true);
font.setStyleHint(QFont::Monospace);
this->setFont(font);
setFont(font);
backgroundColor=ConfigColor("AbstractTableViewBackgroundColor");
textColor=ConfigColor("AbstractTableViewTextColor");

View File

@ -407,7 +407,7 @@ void AppearanceDialog::colorInfoListInit()
colorInfoIndex=0;
colorInfoList.clear();
//list entries
colorInfoListAppend("General:", "", "");
colorInfoListAppend("General Tables:", "", "");
colorInfoListAppend("Text", "AbstractTableViewTextColor", "");
colorInfoListAppend("Header Text", "AbstractTableViewHeaderTextColor", "");
colorInfoListAppend("Background", "AbstractTableViewBackgroundColor", "");

View File

@ -29,6 +29,9 @@
<height>361</height>
</rect>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tabColors">
<attribute name="title">
<string>Colors</string>
@ -552,6 +555,452 @@
<zorder>groupColor</zorder>
<zorder>groupProperties</zorder>
</widget>
<widget class="QWidget" name="tabFont">
<attribute name="title">
<string>Font</string>
</attribute>
<widget class="QLabel" name="labelFontAbstractTables">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>110</width>
<height>21</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>General Tables:</string>
</property>
</widget>
<widget class="QLabel" name="labelFontDisassembly">
<property name="geometry">
<rect>
<x>10</x>
<y>40</y>
<width>110</width>
<height>21</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Disassembly:</string>
</property>
</widget>
<widget class="QLabel" name="labelFontHexDump">
<property name="geometry">
<rect>
<x>10</x>
<y>70</y>
<width>110</width>
<height>21</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>HexDump:</string>
</property>
</widget>
<widget class="QLabel" name="labelFontStack">
<property name="geometry">
<rect>
<x>10</x>
<y>100</y>
<width>110</width>
<height>21</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Stack:</string>
</property>
</widget>
<widget class="QLabel" name="labelFontRegisters">
<property name="geometry">
<rect>
<x>10</x>
<y>130</y>
<width>110</width>
<height>21</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Registers:</string>
</property>
</widget>
<widget class="QLabel" name="labelFontHexEdit">
<property name="geometry">
<rect>
<x>10</x>
<y>160</y>
<width>110</width>
<height>21</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>HexEdit:</string>
</property>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>10</x>
<y>190</y>
<width>501</width>
<height>25</height>
</rect>
</property>
<layout class="QHBoxLayout" name="fontApplicationLayout">
<item>
<widget class="QPushButton" name="buttpnApplicationFont">
<property name="text">
<string>&amp;Application Font</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="labelApplicationFont">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Courier New</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>130</x>
<y>11</y>
<width>381</width>
<height>22</height>
</rect>
</property>
<layout class="QHBoxLayout" name="fontAbstractTablesLayout">
<item>
<widget class="QFontComboBox" name="fontAbstractTables">
<property name="fontFilters">
<set>QFontComboBox::MonospacedFonts</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontAbstractTablesStyle">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Bold + Italic</string>
</property>
</item>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontAbstractTablesSize">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContentsOnFirstShow</enum>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>130</x>
<y>130</y>
<width>381</width>
<height>22</height>
</rect>
</property>
<layout class="QHBoxLayout" name="fontRegistersLayout">
<item>
<widget class="QFontComboBox" name="fontRegisters">
<property name="fontFilters">
<set>QFontComboBox::MonospacedFonts</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontRegistersStyle">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Bold + Italic</string>
</property>
</item>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontRegistersSize">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContentsOnFirstShow</enum>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>130</x>
<y>70</y>
<width>381</width>
<height>22</height>
</rect>
</property>
<layout class="QHBoxLayout" name="fontHexDumpLayout">
<item>
<widget class="QFontComboBox" name="fontHexDump">
<property name="fontFilters">
<set>QFontComboBox::MonospacedFonts</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontHexDumpStyle">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Bold + Italic</string>
</property>
</item>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontHexDumpSize">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContentsOnFirstShow</enum>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>130</x>
<y>40</y>
<width>381</width>
<height>22</height>
</rect>
</property>
<layout class="QHBoxLayout" name="fontDisassemblyLayout">
<item>
<widget class="QFontComboBox" name="fontDisassembly">
<property name="fontFilters">
<set>QFontComboBox::MonospacedFonts</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontDisassemblyStyle">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Bold + Italic</string>
</property>
</item>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontDisassemblySize">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContentsOnFirstShow</enum>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>130</x>
<y>100</y>
<width>381</width>
<height>22</height>
</rect>
</property>
<layout class="QHBoxLayout" name="fontStackLayout">
<item>
<widget class="QFontComboBox" name="fontStack">
<property name="fontFilters">
<set>QFontComboBox::MonospacedFonts</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontStackStyle">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Bold + Italic</string>
</property>
</item>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontStackSize">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContentsOnFirstShow</enum>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>130</x>
<y>160</y>
<width>381</width>
<height>22</height>
</rect>
</property>
<layout class="QHBoxLayout" name="fontHexEditLayout">
<item>
<widget class="QFontComboBox" name="fontHexEdit">
<property name="fontFilters">
<set>QFontComboBox::MonospacedFonts</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontHexEditStyle">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Bold + Italic</string>
</property>
</item>
</widget>
</item>
<item>
<widget class="QComboBox" name="fontHexEditSize">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContentsOnFirstShow</enum>
</property>
</widget>
</item>
</layout>
</widget>
<zorder>layoutWidget</zorder>
<zorder>layoutWidget</zorder>
<zorder>layoutWidget</zorder>
<zorder>layoutWidget</zorder>
<zorder>layoutWidget</zorder>
<zorder>layoutWidget</zorder>
<zorder>layoutWidget</zorder>
<zorder>labelFontAbstractTables</zorder>
<zorder>labelFontDisassembly</zorder>
<zorder>labelFontHexDump</zorder>
<zorder>labelFontStack</zorder>
<zorder>labelFontRegisters</zorder>
<zorder>labelFontHexEdit</zorder>
</widget>
</widget>
<widget class="QPushButton" name="buttonCancel">
<property name="geometry">

View File

@ -18,7 +18,7 @@ CommandHelpView::CommandHelpView(QWidget *parent) :
mSearchListView->mSearchStartCol = 1;
// Get font information
QFont wFont("Monospace", 8);
QFont wFont("Monospace", 8, QFont::Normal, false);
wFont.setStyleHint(QFont::Monospace);
wFont.setFixedPitch(true);
//int charwidth=QFontMetrics(wFont).width(QChar(' '));

View File

@ -14,7 +14,7 @@ HexEditDialog::HexEditDialog(QWidget *parent) :
setModal(true); //modal window
//setup text fields
QFont font("Monospace", 8);
QFont font("Monospace", 8, QFont::Normal, false);
font.setFixedPitch(true);
font.setStyleHint(QFont::Monospace);
ui->lineEditAscii->setFont(font);

View File

@ -3,7 +3,7 @@
LogView::LogView(QWidget *parent) : QTextEdit(parent)
{
QFont wFont("Monospace", 8);
QFont wFont("Monospace", 8, QFont::Normal, false);
wFont.setStyleHint(QFont::Monospace);
wFont.setFixedPitch(true);

View File

@ -39,7 +39,7 @@
<bool>true</bool>
</property>
<property name="currentIndex">
<number>0</number>
<number>2</number>
</property>
<widget class="QWidget" name="tabEvents">
<attribute name="title">
@ -50,8 +50,8 @@
<rect>
<x>10</x>
<y>10</y>
<width>46</width>
<height>13</height>
<width>241</width>
<height>16</height>
</rect>
</property>
<property name="text">
@ -207,7 +207,7 @@
<rect>
<x>10</x>
<y>10</y>
<width>91</width>
<width>241</width>
<height>16</height>
</rect>
</property>
@ -220,7 +220,7 @@
<rect>
<x>10</x>
<y>60</y>
<width>121</width>
<width>241</width>
<height>16</height>
</rect>
</property>
@ -233,7 +233,7 @@
<rect>
<x>20</x>
<y>30</y>
<width>142</width>
<width>231</width>
<height>19</height>
</rect>
</property>
@ -262,7 +262,7 @@
<rect>
<x>20</x>
<y>80</y>
<width>175</width>
<width>231</width>
<height>19</height>
</rect>
</property>
@ -298,7 +298,7 @@
<rect>
<x>10</x>
<y>110</y>
<width>151</width>
<width>241</width>
<height>17</height>
</rect>
</property>
@ -311,7 +311,7 @@
<rect>
<x>10</x>
<y>130</y>
<width>131</width>
<width>241</width>
<height>17</height>
</rect>
</property>
@ -348,7 +348,7 @@
<rect>
<x>10</x>
<y>10</y>
<width>101</width>
<width>241</width>
<height>16</height>
</rect>
</property>
@ -399,7 +399,7 @@
<rect>
<x>10</x>
<y>10</y>
<width>111</width>
<width>131</width>
<height>17</height>
</rect>
</property>
@ -412,7 +412,7 @@
<rect>
<x>10</x>
<y>30</y>
<width>101</width>
<width>131</width>
<height>17</height>
</rect>
</property>
@ -425,7 +425,7 @@
<rect>
<x>10</x>
<y>50</y>
<width>71</width>
<width>131</width>
<height>17</height>
</rect>
</property>

View File

@ -14,7 +14,7 @@ QHexEditPrivate::QHexEditPrivate(QScrollArea *parent) : QWidget(parent)
_scrollArea = parent;
setOverwriteMode(true);
QFont font("Monospace", 8);
QFont font("Monospace", 8, QFont::Normal, false);
font.setFixedPitch(true);
font.setStyleHint(QFont::Monospace);
this->setFont(font);

View File

@ -42,6 +42,10 @@ int main(int argc, char *argv[])
{
MyApplication a(argc, argv);
QFont font("Tahoma", 9, QFont::Bold, true);
font=QApplication::font();
QApplication::setFont(font);
// Register custom data types
//qRegisterMetaType<int32>("int32");
//qRegisterMetaType<uint_t>("uint_t");