Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
statistics.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4
#
include
"statistics.h"
5
6
QT_BEGIN_NAMESPACE
7
8
Statistics
::
Statistics
(
QWidget
*
parent
,
Qt
::
WindowFlags
fl
)
9
: QDialog(parent, fl)
10
{
11
setupUi(
this
);
12
}
13
14
void
Statistics
::languageChange()
15
{
16
retranslateUi(
this
);
17
}
18
19
void
Statistics
::updateStats(
const
StatisticalData
& newStats)
20
{
21
int
totals = newStats
.
translatedMsgDanger
+ newStats
.
translatedMsgNoDanger
22
+ newStats
.
unfinishedMsgNoDanger
+ newStats
.
unfinishedMsgDanger
;
23
int
totalsWithObsolete = totals + newStats
.
obsoleteMsg
;
24
int
unfinished = newStats
.
unfinishedMsgDanger
+ newStats
.
unfinishedMsgNoDanger
;
25
int
finished = newStats
.
translatedMsgNoDanger
+ newStats
.
translatedMsgDanger
;
26
27
wordsSourceTextbox->setText(QString::number(newStats.wordsSource));
28
charsSourceTextbox->setText(QString::number(newStats.charsSource));
29
charsSpacesSourceTextbox->setText(QString::number(newStats.charsSpacesSource));
30
wordsFinishedTextbox->setText(QString::number(newStats.wordsFinished));
31
charsFinishedTextbox->setText(QString::number(newStats.charsFinished));
32
charsSpacesFinishedTextbox->setText(QString::number(newStats.charsSpacesFinished));
33
wordsUnfinishedTextbox->setText(QString::number(newStats.wordsUnfinished));
34
charsUnfinishedTextbox->setText(QString::number(newStats.charsUnfinished));
35
charsSpacesUnfinishedTextbox->setText(QString::number(newStats.charsSpacesUnfinished));
36
totalMessagesTextbox->setText(QString::number(totals));
37
totalWithObsoleteTextbox->setText(QString::number(totalsWithObsolete));
38
totalFinishedTextbox->setText(QString::number(finished));
39
finishedWithoutWarningsTextbox->setText(QString::number(newStats.translatedMsgNoDanger));
40
finishedWithWarningsTextbox->setText(QString::number(newStats.translatedMsgDanger));
41
unfinishedNoObsTextbox->setText(QString::number(unfinished));
42
unfinishedNoWarningsTextbox->setText(QString::number(newStats.unfinishedMsgNoDanger));
43
unfinishedWithWarningsTextbox->setText(QString::number(newStats.unfinishedMsgDanger));
44
}
45
46
QT_END_NAMESPACE
QWidget
The QWidget class is the base class of all user interface objects.
Definition
qwidget.h:99
Statistics
Definition
statistics.h:31
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
StatisticalData
Definition
statistics.h:13
StatisticalData::obsoleteMsg
int obsoleteMsg
Definition
statistics.h:25
StatisticalData::unfinishedMsgNoDanger
int unfinishedMsgNoDanger
Definition
statistics.h:26
StatisticalData::translatedMsgNoDanger
int translatedMsgNoDanger
Definition
statistics.h:23
StatisticalData::unfinishedMsgDanger
int unfinishedMsgDanger
Definition
statistics.h:27
StatisticalData::translatedMsgDanger
int translatedMsgDanger
Definition
statistics.h:24
qttools
src
linguist
linguist
statistics.cpp
Generated on
for Qt by
1.18.0