diff --git a/DidYouKnowWidget.cc b/DidYouKnowWidget.cc index dc9a2743af5c390e6e253d37daad31b50458ae90..5be0e5093cb10fcf999d4c7a20c3de345a346013 100644 --- a/DidYouKnowWidget.cc +++ b/DidYouKnowWidget.cc @@ -56,6 +56,7 @@ DidYouKnowWidget::DidYouKnowWidget(QWidget* _parent) : setLayout(mVBoxLayoutGlobal); setFixedSize(sizeHint()); + displayEmptyTip(); try { updateTips(); displayRandomTip(); @@ -134,15 +135,22 @@ void DidYouKnowWidget::updateTips() void DidYouKnowWidget::displayTip(std::size_t _tipIndex) { + displayEmptyTip(); if (_tipIndex < mTips.size()) { - QString text; - text += "<h1><img src=\"" + OpenFlipper::Options::iconDirStr() + OpenFlipper::Options::dirSeparator() + "lightbulb.png\"> Did you know...</h1>"; - text += "<hr>"; + QString text = mLabelTip->text(); text += mTips[_tipIndex]; mLabelTip->setText(text); } } +void DidYouKnowWidget::displayEmptyTip() +{ + QString text; + text += "<h1><img src=\"" + OpenFlipper::Options::iconDirStr() + OpenFlipper::Options::dirSeparator() + "lightbulb.png\"> Did you know...</h1>"; + text += "<hr>"; + mLabelTip->setText(text); +} + void DidYouKnowWidget::displayRandomTip() { mCurrentTipIndex = rand() % mTips.size(); diff --git a/DidYouKnowWidget.hh b/DidYouKnowWidget.hh index 144c8f8cb7cd5d44c4ef8c2e0cda515e0b140e87..ced84c2530e7e697471cd11ac392b624b4b8511e 100644 --- a/DidYouKnowWidget.hh +++ b/DidYouKnowWidget.hh @@ -31,6 +31,7 @@ private: private slots: void updateTips(); void displayTip(std::size_t _tipIndex); + void displayEmptyTip(); void displayRandomTip(); void displayNextTip();