Added log details column to call activity. TODO: add log details :P
This commit is contained in:
parent
a5f8593b3d
commit
55928be661
@ -7272,11 +7272,11 @@ void MainWindow::buildShowColumnsMenu(QMenu *menu, QString tableKey){
|
|||||||
};
|
};
|
||||||
|
|
||||||
if(tableKey == "call"){
|
if(tableKey == "call"){
|
||||||
columnKeys.prepend({"Worked Before Flag", "flag"});
|
|
||||||
columnKeys.prepend({"Callsign", "callsign"});
|
columnKeys.prepend({"Callsign", "callsign"});
|
||||||
columnKeys.append({
|
columnKeys.append({
|
||||||
{"Grid Locator", "grid"},
|
{"Grid Locator", "grid"},
|
||||||
{"Distance", "distance"}
|
{"Distance", "distance"},
|
||||||
|
{"Log Details", "log"}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -11233,11 +11233,7 @@ void MainWindow::displayCallActivity() {
|
|||||||
QString displayCall = d.call;
|
QString displayCall = d.call;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
QString flag;
|
|
||||||
if(m_logBook.hasWorkedBefore(d.call, "")){
|
|
||||||
// unicode checkmark
|
|
||||||
flag = "\u2713";
|
|
||||||
}
|
|
||||||
|
|
||||||
auto iconItem = new QTableWidgetItem(hasMessage ? "\u2691" : hasAck ? "\u2605" : "");
|
auto iconItem = new QTableWidgetItem(hasMessage ? "\u2691" : hasAck ? "\u2605" : "");
|
||||||
iconItem->setData(Qt::UserRole, QVariant((d.call)));
|
iconItem->setData(Qt::UserRole, QVariant((d.call)));
|
||||||
@ -11250,12 +11246,8 @@ void MainWindow::displayCallActivity() {
|
|||||||
auto displayItem = new QTableWidgetItem(displayCall);
|
auto displayItem = new QTableWidgetItem(displayCall);
|
||||||
displayItem->setData(Qt::UserRole, QVariant(d.call));
|
displayItem->setData(Qt::UserRole, QVariant(d.call));
|
||||||
displayItem->setToolTip(generateCallDetail(displayCall));
|
displayItem->setToolTip(generateCallDetail(displayCall));
|
||||||
|
|
||||||
ui->tableWidgetCalls->setItem(row, col++, displayItem);
|
ui->tableWidgetCalls->setItem(row, col++, displayItem);
|
||||||
|
|
||||||
auto flagItem = new QTableWidgetItem(flag);
|
|
||||||
flagItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
|
||||||
ui->tableWidgetCalls->setItem(row, col++, flagItem);
|
|
||||||
if(d.utcTimestamp.isValid()){
|
if(d.utcTimestamp.isValid()){
|
||||||
auto ageItem = new QTableWidgetItem(since(d.utcTimestamp));
|
auto ageItem = new QTableWidgetItem(since(d.utcTimestamp));
|
||||||
ageItem->setTextAlignment(Qt::AlignCenter | Qt::AlignVCenter);
|
ageItem->setTextAlignment(Qt::AlignCenter | Qt::AlignVCenter);
|
||||||
@ -11279,6 +11271,15 @@ void MainWindow::displayCallActivity() {
|
|||||||
distanceItem->setTextAlignment(Qt::AlignRight | Qt::AlignVCenter);
|
distanceItem->setTextAlignment(Qt::AlignRight | Qt::AlignVCenter);
|
||||||
ui->tableWidgetCalls->setItem(ui->tableWidgetCalls->rowCount() - 1, col++, distanceItem);
|
ui->tableWidgetCalls->setItem(ui->tableWidgetCalls->rowCount() - 1, col++, distanceItem);
|
||||||
|
|
||||||
|
QString flag;
|
||||||
|
if(m_logBook.hasWorkedBefore(d.call, "")){
|
||||||
|
// unicode checkmark
|
||||||
|
flag = "\u2713";
|
||||||
|
}
|
||||||
|
auto logDetailsItem = new QTableWidgetItem(flag);
|
||||||
|
logDetailsItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||||
|
ui->tableWidgetCalls->setItem(row, col++, logDetailsItem);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // age
|
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // age
|
||||||
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // snr
|
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // snr
|
||||||
@ -11286,8 +11287,7 @@ void MainWindow::displayCallActivity() {
|
|||||||
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // tdrift
|
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // tdrift
|
||||||
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // grid
|
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // grid
|
||||||
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // distance
|
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // distance
|
||||||
|
ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem("")); // log details
|
||||||
//ui->tableWidgetCalls->setItem(row, col++, new QTableWidgetItem(""));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isCallSelected) {
|
if (isCallSelected) {
|
||||||
@ -11330,13 +11330,13 @@ void MainWindow::displayCallActivity() {
|
|||||||
// Hide columns
|
// Hide columns
|
||||||
ui->tableWidgetCalls->setColumnHidden(0, !showIconColumn);
|
ui->tableWidgetCalls->setColumnHidden(0, !showIconColumn);
|
||||||
ui->tableWidgetCalls->setColumnHidden(1, !showColumn("call", "callsign"));
|
ui->tableWidgetCalls->setColumnHidden(1, !showColumn("call", "callsign"));
|
||||||
ui->tableWidgetCalls->setColumnHidden(2, !showColumn("call", "flag"));
|
ui->tableWidgetCalls->setColumnHidden(2, !showColumn("call", "timestamp"));
|
||||||
ui->tableWidgetCalls->setColumnHidden(3, !showColumn("call", "timestamp"));
|
ui->tableWidgetCalls->setColumnHidden(3, !showColumn("call", "snr"));
|
||||||
ui->tableWidgetCalls->setColumnHidden(4, !showColumn("call", "snr"));
|
ui->tableWidgetCalls->setColumnHidden(4, !showColumn("call", "offset"));
|
||||||
ui->tableWidgetCalls->setColumnHidden(5, !showColumn("call", "offset"));
|
ui->tableWidgetCalls->setColumnHidden(5, !showColumn("call", "tdrift", false));
|
||||||
ui->tableWidgetCalls->setColumnHidden(6, !showColumn("call", "tdrift", false));
|
ui->tableWidgetCalls->setColumnHidden(6, !showColumn("call", "grid", false));
|
||||||
ui->tableWidgetCalls->setColumnHidden(7, !showColumn("call", "grid", false));
|
ui->tableWidgetCalls->setColumnHidden(7, !showColumn("call", "distance", false));
|
||||||
ui->tableWidgetCalls->setColumnHidden(8, !showColumn("call", "distance", false));
|
ui->tableWidgetCalls->setColumnHidden(8, !showColumn("call", "log"));
|
||||||
|
|
||||||
// Resize the table columns
|
// Resize the table columns
|
||||||
ui->tableWidgetCalls->resizeColumnToContents(0);
|
ui->tableWidgetCalls->resizeColumnToContents(0);
|
||||||
|
@ -1242,14 +1242,6 @@ QTextEdit[transmitting="true"] {
|
|||||||
<string>Callsigns</string>
|
<string>Callsigns</string>
|
||||||
</property>
|
</property>
|
||||||
</column>
|
</column>
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>✓</string>
|
|
||||||
</property>
|
|
||||||
<property name="textAlignment">
|
|
||||||
<set>AlignCenter</set>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
<column>
|
<column>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Age</string>
|
<string>Age</string>
|
||||||
@ -1280,6 +1272,17 @@ QTextEdit[transmitting="true"] {
|
|||||||
<string>Distance</string>
|
<string>Distance</string>
|
||||||
</property>
|
</property>
|
||||||
</column>
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Log Details</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string/>
|
||||||
|
</property>
|
||||||
|
<property name="textAlignment">
|
||||||
|
<set>AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
|
Loading…
Reference in New Issue
Block a user