X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=Client%2Ftopresultdialog.cpp;h=0c81ced54e4e0d9938e0e84e56ad3a0a645681e0;hb=5786051c926ebc119ffe39c3e55f9a5652db68c1;hp=02bbbdc8569709aa7107365ee0f3c982e21e7f7c;hpb=d5c15a9ac385ec6cd81ff9b42cb9d363b0a9bc84;p=speedfreak diff --git a/Client/topresultdialog.cpp b/Client/topresultdialog.cpp index 02bbbdc..0c81ced 100644 --- a/Client/topresultdialog.cpp +++ b/Client/topresultdialog.cpp @@ -12,18 +12,31 @@ #include "ui_topresultdialog.h" TopResultDialog::TopResultDialog(QWidget *parent) : - QDialog(parent), - ui(new Ui::TopResultDialog) + QDialog(parent), ui(new Ui::TopResultDialog) { ui->setupUi(this); + + helpResultsDialog = NULL; + this->setWindowTitle("Top Results"); //Set the amount of requested top results here, untill there is user input setLimitNr(10); + + //Button settings + ui->buttonTopRefresh->setAutoFillBackground(true); + ui->buttonTopRefresh->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)"); + ui->pushButtonInfo->setAutoFillBackground(true); + ui->pushButtonInfo->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)"); + + //Clear labels + ui->labelInfoToUser->setText(""); + ui->labelTopList->setText(""); } TopResultDialog::~TopResultDialog() { + qDebug() << "__~TopResultDialog"; delete ui; } @@ -54,6 +67,7 @@ void TopResultDialog::setCompoBoxCategories(QStringList list) void TopResultDialog::showTopList(QString str) { + qDebug() << "__showTopList"; ui->labelTopList->setText(str); } @@ -83,3 +97,29 @@ void TopResultDialog::setLabelInfoToUser(QString infoText) { this->ui->labelInfoToUser->setText(infoText); } + +/** + * This slot function called when ever info button clicked. + */ +void TopResultDialog::on_pushButtonInfo_clicked() +{ + if(!helpResultsDialog) + { + helpResultsDialog = new HelpResultsDialog; + } + connect(helpResultsDialog, SIGNAL(rejected()), this, SLOT(killHelpDialog())); + helpResultsDialog->show(); +} + +/** + * This slot function called when ever dialog rejected. + */ +void TopResultDialog::killHelpDialog() +{ + if(helpResultsDialog) + { + qDebug() << "__Top result kill: helpResultsDialog"; + delete helpResultsDialog; + helpResultsDialog = NULL; + } +}