TipDatabase::TipDatabase(const QString &file, QWidget *parent) : QWidget(parent), k(new Private) { loadTips(file); if (!k->tips.isEmpty()) k->currentTipIndex = TAlgorithm::random() % k->tips.count(); }
DTipDatabase::DTipDatabase(const QString &file) { loadTips( file ); if ( !m_tips.isEmpty() ) { m_currentTipIndex = DAlgorithm::random() % m_tips.count(); } }
TipsDialog::TipsDialog(QWidget *parent) : QDialog(parent), ui(new Ui::TipsDialog) { tips = new QStringList(); ui->setupUi(this); this->setWindowIcon(this->style()->standardIcon(QStyle::SP_MessageBoxQuestion)); ui->previousButton->setIcon(this->style()->standardIcon(QStyle::SP_ArrowLeft)); ui->nextButton->setIcon(this->style()->standardIcon(QStyle::SP_ArrowRight)); loadState(); loadTips(); loadTip(); }