QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCFileDialogController.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtCore/QLoggingCategory>
4#include <QtCore/QObject>
5#include <QtCore/QUrl>
6#include <QtQmlIntegration/QtQmlIntegration>
7
8Q_DECLARE_LOGGING_CATEGORY(QGCFileDialogControllerLog)
9
10class QGCFileDialogController : public QObject
11{
12 Q_OBJECT
13 QML_ELEMENT
14 QML_SINGLETON
15
16public:
17 explicit QGCFileDialogController(QObject *parent = nullptr);
19
21 Q_INVOKABLE static QStringList getFiles(const QString &directoryPath, const QStringList &nameFilters);
22
25 Q_INVOKABLE static QString fullyQualifiedFilename(const QString &directoryPath, const QString &filename, const QStringList &nameFilters = QStringList());
26
28 Q_INVOKABLE static bool fileExists(const QString &filename);
29
31 Q_INVOKABLE static void deleteFile(const QString &filename);
32
33 Q_INVOKABLE static QString urlToLocalFile(QUrl url);
34
38 Q_INVOKABLE static QString fullFolderPathToShortMobilePath(const QString &fullFolderPath);
39};
Q_DECLARE_LOGGING_CATEGORY(AndroidSerialLog)