| 1197 | } |
| 1198 | |
| 1199 | bool Application::openJsonEditor(const QString &filename) |
| 1200 | { |
| 1201 | const QString file = QDir::current().absoluteFilePath(filename); |
| 1202 | if (m_settings->get("JsonEditor").toString().isEmpty()) |
| 1203 | { |
| 1204 | return DesktopServices::openUrl(QUrl::fromLocalFile(file)); |
| 1205 | } |
| 1206 | else |
| 1207 | { |
| 1208 | //return DesktopServices::openFile(m_settings->get("JsonEditor").toString(), file); |
| 1209 | return DesktopServices::run(m_settings->get("JsonEditor").toString(), {file}); |
| 1210 | } |
| 1211 | } |
| 1212 | |
| 1213 | bool Application::launch( |
| 1214 | InstancePtr instance, |