Skip to content

Commit 17e3804

Browse files
committed
Change Best Answer to Top Answer
1 parent 84c785a commit 17e3804

File tree

2 files changed

+43
-31
lines changed

2 files changed

+43
-31
lines changed

src/qt/votingdialog.cpp

+39-27
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ static int column_alignments[] = {
5151
Qt::AlignRight|Qt::AlignVCenter, // RowNumber
5252
Qt::AlignLeft|Qt::AlignVCenter, // Expiration
5353
Qt::AlignLeft|Qt::AlignVCenter, // Title
54-
Qt::AlignLeft|Qt::AlignVCenter, // BestAnswer
54+
Qt::AlignLeft|Qt::AlignVCenter, // TopAnswer
5555
Qt::AlignRight|Qt::AlignVCenter, // TotalParticipants
5656
Qt::AlignRight|Qt::AlignVCenter, // TotalShares
5757
Qt::AlignLeft|Qt::AlignVCenter, // ShareType
@@ -65,7 +65,7 @@ VotingTableModel::VotingTableModel(void)
6565
<< tr("#")
6666
<< tr("Expiration")
6767
<< tr("Title")
68-
<< tr("Best Answer")
68+
<< tr("Top Answer")
6969
<< tr("# Voters") // Total Participants
7070
<< tr("Total Shares")
7171
<< tr("Share Type")
@@ -115,8 +115,8 @@ QVariant VotingTableModel::data(const QModelIndex &index, int role) const
115115
return item->totalParticipants_;
116116
case TotalShares:
117117
return item->totalShares_;
118-
case BestAnswer:
119-
return item->bestAnswer_;
118+
case TopAnswer:
119+
return item->topAnswer_;
120120
default:
121121
;
122122
}
@@ -137,8 +137,8 @@ QVariant VotingTableModel::data(const QModelIndex &index, int role) const
137137
return item->totalParticipants_;
138138
case TotalShares:
139139
return item->totalShares_;
140-
case BestAnswer:
141-
return item->bestAnswer_;
140+
case TopAnswer:
141+
return item->topAnswer_;
142142
default:
143143
;
144144
}
@@ -162,8 +162,8 @@ QVariant VotingTableModel::data(const QModelIndex &index, int role) const
162162
case TotalSharesRole:
163163
return item->totalShares_;
164164

165-
case BestAnswerRole:
166-
return item->bestAnswer_;
165+
case TopAnswerRole:
166+
return item->topAnswer_;
167167

168168
case Qt::TextAlignmentRole:
169169
return column_alignments[index.column()];
@@ -202,8 +202,8 @@ QVariant VotingTableModel::headerData(int section, Qt::Orientation orientation,
202202
return tr("Total Participants.");
203203
case TotalShares:
204204
return tr("Total Shares.");
205-
case BestAnswer:
206-
return tr("Best Answer.");
205+
case TopAnswer:
206+
return tr("Top Answer.");
207207
}
208208
}
209209
}
@@ -269,7 +269,7 @@ VotingItem* BuildPollItem(const PollRegistry::Sequence::Iterator& iter)
269269
}
270270

271271
if (!result->m_votes.empty()) {
272-
item->bestAnswer_ = QString::fromStdString(result->WinnerLabel()).replace("_"," ");
272+
item->topAnswer_ = QString::fromStdString(result->WinnerLabel()).replace("_"," ");
273273
}
274274

275275
return item;
@@ -424,7 +424,13 @@ VotingDialog::VotingDialog(QWidget *parent)
424424
tableView_->setModel(proxyModel_);
425425
tableView_->setFont(QFont("Arial", 10));
426426
tableView_->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive);
427-
tableView_->horizontalHeader()->setMinimumWidth(VOTINGDIALOG_WIDTH_RowNumber + VOTINGDIALOG_WIDTH_Title + VOTINGDIALOG_WIDTH_Expiration + VOTINGDIALOG_WIDTH_ShareType + VOTINGDIALOG_WIDTH_TotalParticipants + VOTINGDIALOG_WIDTH_TotalShares + VOTINGDIALOG_WIDTH_BestAnswer);
427+
tableView_->horizontalHeader()->setMinimumWidth(VOTINGDIALOG_WIDTH_RowNumber
428+
+ VOTINGDIALOG_WIDTH_Title
429+
+ VOTINGDIALOG_WIDTH_Expiration
430+
+ VOTINGDIALOG_WIDTH_ShareType
431+
+ VOTINGDIALOG_WIDTH_TotalParticipants
432+
+ VOTINGDIALOG_WIDTH_TotalShares
433+
+ VOTINGDIALOG_WIDTH_TopAnswer);
428434
tableView_->verticalHeader()->setDefaultSectionSize(40);
429435

430436
groupboxvlayout->addWidget(tableView_);
@@ -443,7 +449,8 @@ VotingDialog::VotingDialog(QWidget *parent)
443449
voteDialog_ = new VotingVoteDialog(this);
444450
pollDialog_ = new NewPollDialog(this);
445451

446-
loadingIndicator->setText(tr("Press reload to load polls... This can take several minutes, and the wallet may not respond until finished."));
452+
loadingIndicator->setText(tr("Press reload to load polls... This can take several minutes, and the wallet may not "
453+
"respond until finished."));
447454
tableView_->hide();
448455
loadingIndicator->show();
449456

@@ -468,7 +475,8 @@ void VotingDialog::loadPolls(bool history)
468475
bool isRunning = watcher.property("running").toBool();
469476
if (tableModel_&& !isRunning)
470477
{
471-
loadingIndicator->setText(tr("Recalculating voting weights... This can take several minutes, and the wallet may not respond until finished."));
478+
loadingIndicator->setText(tr("Recalculating voting weights... This can take several minutes, and the wallet may not "
479+
"respond until finished."));
472480
tableView_->hide();
473481
loadingIndicator->show();
474482

@@ -537,11 +545,15 @@ void VotingDialog::tableColResize(void)
537545
tableView_->setColumnWidth(VotingTableModel::TotalParticipants, VOTINGDIALOG_WIDTH_TotalParticipants);
538546
tableView_->setColumnWidth(VotingTableModel::TotalShares, VOTINGDIALOG_WIDTH_TotalShares);
539547

540-
int fixedColWidth = VOTINGDIALOG_WIDTH_RowNumber + VOTINGDIALOG_WIDTH_Expiration + VOTINGDIALOG_WIDTH_ShareType + VOTINGDIALOG_WIDTH_TotalParticipants + VOTINGDIALOG_WIDTH_TotalShares;
548+
int fixedColWidth = VOTINGDIALOG_WIDTH_RowNumber
549+
+ VOTINGDIALOG_WIDTH_Expiration
550+
+ VOTINGDIALOG_WIDTH_ShareType
551+
+ VOTINGDIALOG_WIDTH_TotalParticipants
552+
+ VOTINGDIALOG_WIDTH_TotalShares;
541553

542554
int dynamicWidth = tableView_->horizontalHeader()->width() - fixedColWidth;
543555
int nColumns = 2; // 2 dynamic columns
544-
int columns[] = {VotingTableModel::Title,VotingTableModel::BestAnswer};
556+
int columns[] = {VotingTableModel::Title,VotingTableModel::TopAnswer};
545557
int remainingWidth = dynamicWidth % nColumns;
546558
for(int cNum = 0; cNum < nColumns; cNum++) {
547559
if(remainingWidth > 0)
@@ -728,10 +740,10 @@ VotingChartDialog::VotingChartDialog(QWidget *parent)
728740
url_->setOpenExternalLinks(true);
729741
glayout->addWidget(url_, 1, 1);
730742

731-
QLabel *bestAnswer = new QLabel(tr("Best Answer: "));
732-
bestAnswer->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
733-
bestAnswer->setTextInteractionFlags(Qt::TextSelectableByMouse);
734-
glayout->addWidget(bestAnswer, 3, 0);
743+
QLabel *topAnswer = new QLabel(tr("Top Answer: "));
744+
topAnswer->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
745+
topAnswer->setTextInteractionFlags(Qt::TextSelectableByMouse);
746+
glayout->addWidget(topAnswer, 3, 0);
735747

736748
answer_ = new QLabel();
737749
answer_->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
@@ -786,8 +798,8 @@ void VotingChartDialog::resetData(const VotingItem *item)
786798

787799
question_->setText(item->question_);
788800
url_->setText("<a href=\""+item->url_+"\">"+item->url_+"</a>");
789-
answer_->setText(item->bestAnswer_);
790-
answer_->setVisible(!item->bestAnswer_.isEmpty());
801+
answer_->setText(item->topAnswer_);
802+
answer_->setVisible(!item->topAnswer_.isEmpty());
791803
answerModel_->setRowCount(item->vectorOfAnswers_.size());
792804

793805
for (size_t y = 0; y < item->vectorOfAnswers_.size(); y++)
@@ -876,10 +888,10 @@ VotingVoteDialog::VotingVoteDialog(QWidget *parent)
876888
responseType_->setTextInteractionFlags(Qt::TextSelectableByMouse);
877889
glayout->addWidget(responseType_, 3, 1);
878890

879-
QLabel *bestAnswer = new QLabel(tr("Best Answer: "));
880-
bestAnswer->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
881-
bestAnswer->setTextInteractionFlags(Qt::TextSelectableByMouse);
882-
glayout->addWidget(bestAnswer, 4, 0);
891+
QLabel *topAnswer = new QLabel(tr("Top Answer: "));
892+
topAnswer->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
893+
topAnswer->setTextInteractionFlags(Qt::TextSelectableByMouse);
894+
glayout->addWidget(topAnswer, 4, 0);
883895

884896
answer_ = new QLabel();
885897
answer_->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
@@ -924,7 +936,7 @@ void VotingVoteDialog::resetData(const VotingItem *item)
924936
question_->setText(item->question_);
925937
url_->setText("<a href=\""+item->url_+"\">"+item->url_+"</a>");
926938
responseType_->setText(item->responseType_);
927-
answer_->setText(item->bestAnswer_);
939+
answer_->setText(item->topAnswer_);
928940
pollTxid_ = item->pollTxid_;
929941

930942
for (const auto& choice : item->vectorOfAnswers_) {

src/qt/votingdialog.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class WalletModel;
4848
#define VOTINGDIALOG_WIDTH_ShareType 80
4949
#define VOTINGDIALOG_WIDTH_TotalParticipants 80
5050
#define VOTINGDIALOG_WIDTH_TotalShares 100
51-
#define VOTINGDIALOG_WIDTH_BestAnswer 80
51+
#define VOTINGDIALOG_WIDTH_TopAnswer 80
5252

5353
namespace polling {
5454
// TODO: Legacy struct moved here until we redesign the voting GUI.
@@ -79,7 +79,7 @@ class VotingItem {
7979
unsigned int totalParticipants_;
8080
unsigned int totalShares_;
8181
QString url_;
82-
QString bestAnswer_;
82+
QString topAnswer_;
8383
};
8484

8585
// VotingTableModel
@@ -97,7 +97,7 @@ class VotingTableModel
9797
RowNumber = 0,
9898
Expiration = 1,
9999
Title = 2,
100-
BestAnswer = 3,
100+
TopAnswer = 3,
101101
TotalParticipants = 4,
102102
TotalShares = 5,
103103
ShareType = 6,
@@ -107,7 +107,7 @@ class VotingTableModel
107107
RowNumberRole = Qt::UserRole,
108108
ExpirationRole,
109109
TitleRole,
110-
BestAnswerRole,
110+
TopAnswerRole,
111111
TotalParticipantsRole,
112112
TotalSharesRole,
113113
ShareTypeRole,

0 commit comments

Comments
 (0)