mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-02 06:35:52 +08:00
refs #873, updated internals component
* can trigger request of parts * opening logs * update parts in UI from aircraft
This commit is contained in:
committed by
Mathew Sutcliffe
parent
d4b2238dc6
commit
273427d3d9
@@ -151,6 +151,26 @@ namespace BlackMisc
|
||||
return worker;
|
||||
}
|
||||
|
||||
QStringList IInterpolator::getLatestLogFiles()
|
||||
{
|
||||
QStringList files({ "", ""});
|
||||
const QString logDir = CDirectoryUtils::getLogDirectory();
|
||||
QDir logs(logDir);
|
||||
if (!logs.exists()) { return files; }
|
||||
logs.setNameFilters(QStringList() << "*interpolation.html" << "*parts.html");
|
||||
const QStringList interpolations = logs.entryList(QStringList({"*interpolation.html"}), QDir::NoFilter, QDir::Time);
|
||||
if (!interpolations.isEmpty())
|
||||
{
|
||||
files[0] = CFileUtils::appendFilePaths(logDir, interpolations.first());
|
||||
}
|
||||
const QStringList parts = logs.entryList(QStringList({"*parts.html"}), QDir::NoFilter, QDir::Time);
|
||||
if (!parts.isEmpty())
|
||||
{
|
||||
files[1] = CFileUtils::appendFilePaths(logDir, parts.first());
|
||||
}
|
||||
return files;
|
||||
}
|
||||
|
||||
CStatusMessageList IInterpolator::writeLogFile(const QList<InterpolationLog> &interpolation, const QList<PartsLog> &parts)
|
||||
{
|
||||
if (parts.isEmpty() && interpolation.isEmpty()) { return CStatusMessage(static_cast<IInterpolator *>(nullptr)).warning("No data for log"); }
|
||||
|
||||
Reference in New Issue
Block a user