MCPcopy Create free account
hub / github.com/OtterBrowser/otter-browser / UpdateCheckerDialog

Method UpdateCheckerDialog

src/ui/UpdateCheckerDialog.cpp:32–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30{
31
32UpdateCheckerDialog::UpdateCheckerDialog(QWidget *parent, const QVector<UpdateChecker::UpdateInformation> &availableUpdates) : Dialog(parent),
33 m_ui(new Ui::UpdateCheckerDialog)
34{
35 m_ui->setupUi(this);
36 m_ui->progressBar->setAlignment(Qt::AlignCenter);
37
38 connect(this, &UpdateCheckerDialog::finished, this, &UpdateCheckerDialog::deleteLater);
39
40 if (Updater::isReadyToInstall())
41 {
42 m_ui->progressBar->setRange(0, 100);
43 m_ui->progressBar->setValue(100);
44 m_ui->progressBar->setFormat(QString::number(100) + QLatin1Char('%'));
45
46 handleReadyToInstall();
47 }
48 else if (availableUpdates.isEmpty())
49 {
50 m_ui->label->setText(tr("Checking for updates…"));
51
52 connect(new UpdateChecker(this, false), &UpdateChecker::finished, this, &UpdateCheckerDialog::handleUpdateCheckFinished);
53 }
54 else
55 {
56 handleUpdateCheckFinished(availableUpdates);
57 }
58}
59
60UpdateCheckerDialog::~UpdateCheckerDialog()
61{

Callers

nothing calls this directly

Calls 3

isEmptyMethod · 0.80
setValueMethod · 0.45
setTextMethod · 0.45

Tested by

no test coverage detected