1
0
Fork 0

SymbolView: Don't update fonts on each 'repaintTableView' event

development
shocoman 2023-09-22 13:24:24 +07:00
parent 7e9a89847e
commit b74f6b5d5d
2 changed files with 8 additions and 3 deletions

View File

@ -215,7 +215,7 @@ SymbolView::SymbolView(QWidget* parent) : QWidget(parent), ui(new Ui::SymbolView
setupContextMenu();
//Signals and slots
connect(Bridge::getBridge(), SIGNAL(repaintTableView()), this, SLOT(updateStyle()));
connect(Bridge::getBridge(), SIGNAL(repaintTableView()), this, SLOT(reloadDataSlot()));
connect(Bridge::getBridge(), SIGNAL(addMsgToSymbolLog(QString)), this, SLOT(addMsgToSymbolLogSlot(QString)));
connect(Bridge::getBridge(), SIGNAL(clearLog()), this, SLOT(clearSymbolLogSlot()));
connect(Bridge::getBridge(), SIGNAL(clearSymbolLog()), this, SLOT(clearSymbolLogSlot()));
@ -408,12 +408,16 @@ void SymbolView::refreshShortcutsSlot()
void SymbolView::updateStyle()
{
mModuleList->stdList()->reloadData();
mModuleList->stdSearchList()->reloadData();
ui->symbolLogEdit->setFont(ConfigFont("Log"));
ui->symbolLogEdit->setStyleSheet(QString("QTextEdit { color: %1; background-color: %2 }").arg(ConfigColor("AbstractTableViewTextColor").name(), ConfigColor("AbstractTableViewBackgroundColor").name()));
}
void SymbolView::reloadDataSlot()
{
mModuleList->stdList()->reloadData();
mModuleList->stdSearchList()->reloadData();
}
void SymbolView::addMsgToSymbolLogSlot(QString msg)
{
ui->symbolLogEdit->moveCursor(QTextCursor::End);

View File

@ -30,6 +30,7 @@ public:
private slots:
void updateStyle();
void reloadDataSlot();
void addMsgToSymbolLogSlot(QString msg);
void clearSymbolLogSlot();
void moduleSelectionChanged(int index);