1
1
/*
2
- Copyright 2020 - 2024 Christian R. Halaszovich
2
+ Copyright 2020 - 2025 Christian R. Halaszovich
3
3
4
4
This file is part of PMbrowser.
5
5
@@ -111,7 +111,7 @@ void PMbrowserWindow::populateTreeView()
111
111
tree->expandAll ();
112
112
}
113
113
114
- void PMbrowserWindow::traceSelected (QTreeWidgetItem* item, hkTreeNode* trace)
114
+ void PMbrowserWindow::traceSelected (const QTreeWidgetItem* item, const hkTreeNode* trace)
115
115
{
116
116
(void )item;
117
117
int indextrace = trace->extractInt32 (TrTraceID);
@@ -129,7 +129,7 @@ void PMbrowserWindow::traceSelected(QTreeWidgetItem* item, hkTreeNode* trace)
129
129
130
130
// keep the following, since here we format it more nicely, with correct name and units
131
131
// this is beyond what PMparmaters can do right now.
132
- QString info = QString (" %1=%2 %3" ).arg (prefix).arg (holding).arg (QLatin1StringView (yunit));
132
+ QString info = QString (" %1=%L2 %3" ).arg (prefix).arg (holding).arg (QLatin1StringView (yunit));
133
133
std::string str;
134
134
formatParamListPrint (*trace, parametersTrace, str);
135
135
info.append (" \n " );
@@ -138,7 +138,7 @@ void PMbrowserWindow::traceSelected(QTreeWidgetItem* item, hkTreeNode* trace)
138
138
ui->renderArea ->renderTrace (trace, this ->infile );
139
139
}
140
140
141
- void PMbrowserWindow::collectChildTraces (QTreeWidgetItem* item, int level, std::vector<hkTreeNode*>& trace_list)
141
+ void PMbrowserWindow::collectChildTraces (const QTreeWidgetItem* item, int level, std::vector<hkTreeNode*>& trace_list)
142
142
{
143
143
if (!item->isHidden ()) {
144
144
if (level < hkTreeNode::LevelTrace) {
@@ -180,7 +180,7 @@ void PMbrowserWindow::animateTraceList(const QString& info_text, const std::vect
180
180
progress.setValue (num_traces);
181
181
}
182
182
183
- static hkLib::hkTreeNode* item2node (QTreeWidgetItem* item)
183
+ static const hkLib::hkTreeNode* item2node (const QTreeWidgetItem* item)
184
184
{
185
185
return item->data (0 , Qt::UserRole).value <hkTreeNode*>();
186
186
}
@@ -228,7 +228,7 @@ hkLib::hkTreeView PMbrowserWindow::getVisibleNodes()
228
228
return tree;
229
229
}
230
230
231
- void PMbrowserWindow::sweepSelected (QTreeWidgetItem* item, hkTreeNode* sweep) {
231
+ void PMbrowserWindow::sweepSelected (const QTreeWidgetItem* item, const hkTreeNode* sweep) {
232
232
(void )item;
233
233
QString txt = MakeSweepLabel (*sweep) + ' \n ' ;
234
234
std::string str;
@@ -239,7 +239,7 @@ void PMbrowserWindow::sweepSelected(QTreeWidgetItem* item, hkTreeNode* sweep) {
239
239
ui->textEdit ->append (txt);
240
240
}
241
241
242
- void PMbrowserWindow::seriesSelected (QTreeWidgetItem* item, hkTreeNode* series)
242
+ void PMbrowserWindow::seriesSelected (const QTreeWidgetItem* item, const hkTreeNode* series)
243
243
{
244
244
(void )item;
245
245
QString label = qs_from_sv (series->getString (SeLabel));
@@ -252,7 +252,7 @@ void PMbrowserWindow::seriesSelected(QTreeWidgetItem* item, hkTreeNode* series)
252
252
ui->textEdit ->append (txt);
253
253
}
254
254
255
- void PMbrowserWindow::groupSelected (QTreeWidgetItem* item, hkTreeNode* group)
255
+ void PMbrowserWindow::groupSelected (const QTreeWidgetItem* item, const hkTreeNode* group)
256
256
{
257
257
(void )item;
258
258
QString label = qs_from_sv (group->getString (GrLabel));
@@ -803,7 +803,8 @@ void PMbrowserWindow::on_actionExport_Metadata_as_Table_triggered()
803
803
try {
804
804
hkLib::locale_manager lm;
805
805
if (dlg.useSystemLocale ()) {
806
- lm.setLocale (" " ); // set default locale
806
+ // for macOS, we need to jump to some hoops
807
+ lm.setLocale (QLocale::system ().name ().toUtf8 ());
807
808
}
808
809
else {
809
810
lm.setLocale (" C" );
@@ -1009,12 +1010,12 @@ void PMbrowserWindow::on_actionSelect_Parameters_triggered()
1009
1010
}
1010
1011
}
1011
1012
1012
- void ::PMbrowserWindow::printAllParameters (QTreeWidgetItem* item)
1013
+ void ::PMbrowserWindow::printAllParameters (const QTreeWidgetItem* item)
1013
1014
{
1014
1015
printAllParameters (item->data (0 , Qt::UserRole).value <hkTreeNode*>());
1015
1016
}
1016
1017
1017
- void ::PMbrowserWindow::printAllParameters (hkTreeNode* n)
1018
+ void ::PMbrowserWindow::printAllParameters (const hkTreeNode* n)
1018
1019
{
1019
1020
std::string s;
1020
1021
QString lb;
0 commit comments