Updated Hex editor fore/back ground color schemes to use dark background and light foreground text.
This commit is contained in:
parent
09ec672597
commit
9b90d2d684
|
@ -89,6 +89,7 @@ static int getROM( unsigned int offset)
|
|||
HexEditorDialog_t::HexEditorDialog_t(QWidget *parent)
|
||||
: QDialog( parent )
|
||||
{
|
||||
QPalette pal;
|
||||
QVBoxLayout *mainLayout;
|
||||
|
||||
font.setFamily("Courier New");
|
||||
|
@ -103,6 +104,14 @@ HexEditorDialog_t::HexEditorDialog_t(QWidget *parent)
|
|||
|
||||
editor = new QWidget(this);
|
||||
|
||||
pal = editor->palette();
|
||||
pal.setColor(QPalette::Base , Qt::black);
|
||||
pal.setColor(QPalette::Background, Qt::black);
|
||||
pal.setColor(QPalette::WindowText, Qt::white);
|
||||
|
||||
//editor->setAutoFillBackground(true);
|
||||
editor->setPalette(pal);
|
||||
|
||||
calcFontData();
|
||||
|
||||
mainLayout->addWidget( editor );
|
||||
|
@ -310,7 +319,7 @@ void HexEditorDialog_t::calcFontData(void)
|
|||
pxLineSpacing = metrics.lineSpacing() * 1.25;
|
||||
pxLineLead = pxLineSpacing - pxCharHeight;
|
||||
pxXoffset = pxCharHeight;
|
||||
pxYoffset = pxLineSpacing * 1.25;
|
||||
pxYoffset = pxLineSpacing * 2.0;
|
||||
pxHexOffset = pxXoffset + (7*pxCharWidth);
|
||||
pxHexAscii = pxHexOffset + (16*3*pxCharWidth) + (2*pxCharWidth);
|
||||
//_pxGapAdr = _pxCharWidth / 2;
|
||||
|
@ -339,6 +348,7 @@ void HexEditorDialog_t::paintEvent(QPaintEvent *event)
|
|||
//printf("Draw Area: %ix%i \n", event->rect().width(), event->rect().height() );
|
||||
//
|
||||
|
||||
painter.fillRect( 0, 0, w, h, editor->palette().color(QPalette::Background) );
|
||||
|
||||
if ( cursorBlinkCount >= 10 )
|
||||
{
|
||||
|
@ -365,10 +375,13 @@ void HexEditorDialog_t::paintEvent(QPaintEvent *event)
|
|||
x = pxHexAscii;
|
||||
}
|
||||
|
||||
//painter.setPen( editor->palette().color(QPalette::WindowText));
|
||||
painter.fillRect( x , y, pxCharWidth, pxCursorHeight, QColor("gray") );
|
||||
}
|
||||
|
||||
painter.setPen( editor->palette().color(QPalette::WindowText));
|
||||
|
||||
//painter.setPen( QColor("white") );
|
||||
addr = 0;
|
||||
y = pxYoffset;
|
||||
|
||||
|
@ -391,5 +404,9 @@ void HexEditorDialog_t::paintEvent(QPaintEvent *event)
|
|||
y += pxLineSpacing;
|
||||
}
|
||||
|
||||
painter.drawText( pxHexOffset, pxLineSpacing, "00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F" );
|
||||
painter.drawLine( pxHexOffset - (pxCharWidth/2), 0, pxHexOffset - (pxCharWidth/2), h );
|
||||
painter.drawLine( 0, pxLineSpacing + (pxLineLead), w, pxLineSpacing + (pxLineLead) );
|
||||
|
||||
}
|
||||
//----------------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in New Issue