Add basic color scheme handling

Fix #59
This commit is contained in:
Rasmus Karlsson
2017-07-02 14:28:37 +02:00
parent c5c2718dc0
commit ddf886eaf1
13 changed files with 83 additions and 39 deletions
+12 -11
View File
@@ -21,7 +21,8 @@ ChatWidgetHeader::ChatWidgetHeader(ChatWidget *_chatWidget)
{
this->setFixedHeight(32);
this->updateColors();
this->refreshTheme();
this->updateChannelText();
this->setLayout(&this->hbox);
@@ -67,16 +68,6 @@ ChatWidgetHeader::ChatWidgetHeader(ChatWidget *_chatWidget)
this->rightLabel.getLabel().setText("ayy");
}
void ChatWidgetHeader::updateColors()
{
QPalette palette;
palette.setColor(QPalette::Foreground, this->colorScheme.Text);
this->leftLabel.setPalette(palette);
this->channelNameLabel.setPalette(palette);
this->rightLabel.setPalette(palette);
}
void ChatWidgetHeader::updateChannelText()
{
const QString &c = this->chatWidget->getChannelName();
@@ -151,6 +142,16 @@ void ChatWidgetHeader::rightButtonClicked()
{
}
void ChatWidgetHeader::refreshTheme()
{
QPalette palette;
palette.setColor(QPalette::Foreground, this->colorScheme.Text);
this->leftLabel.setPalette(palette);
this->channelNameLabel.setPalette(palette);
this->rightLabel.setPalette(palette);
}
void ChatWidgetHeader::menuMoveSplit()
{
}