|
18 | 18 | */ |
19 | 19 |
|
20 | 20 | #include "StelApp.hpp" |
21 | | -#include "StelCore.hpp" |
22 | 21 | #include "StelModuleMgr.hpp" |
23 | | -#include "StelGui.hpp" |
24 | | -#include "StelGuiItems.hpp" |
25 | 22 | #include "StelObjectMgr.hpp" |
26 | 23 | #include "Star.hpp" |
27 | 24 | #include "StarMgr.hpp" |
28 | 25 | #include "Planet.hpp" |
29 | 26 | #include "NebulaMgr.hpp" |
30 | 27 | #include "Constellation.hpp" |
31 | 28 | #include "Asterism.hpp" |
32 | | -#include "StelDialog.hpp" |
33 | 29 | #include "OnlineQueries.hpp" |
34 | 30 | #include "OnlineQueriesDialog.hpp" |
35 | 31 |
|
| 32 | +#ifndef NO_GUI |
| 33 | +#include "StelCore.hpp" |
| 34 | +#include "StelGui.hpp" |
| 35 | +#include "StelGuiItems.hpp" |
| 36 | +#include "StelDialog.hpp" |
| 37 | +#include <stdexcept> |
| 38 | +#else |
| 39 | +#include <QDesktopServices> |
| 40 | +#endif |
| 41 | + |
36 | 42 | #include <QSettings> |
37 | 43 | #include <QMetaEnum> |
38 | 44 | #include <QLoggingCategory> |
39 | 45 | #include <QXmlStreamReader> |
40 | | -#include <stdexcept> |
41 | 46 |
|
42 | 47 | Q_LOGGING_CATEGORY(onlineQueries,"stel.plugin.OnlineQueries") |
43 | 48 |
|
@@ -108,7 +113,7 @@ void OnlineQueries::init() |
108 | 113 |
|
109 | 114 | connect(StelApp::getInstance().getCore(), SIGNAL(configurationDataSaved()), this, SLOT(saveConfiguration())); |
110 | 115 | addAction("actionShow_OnlineQueries", N_("Online Queries"), N_("Show window for Online Queries"), this, "enabled", ""); |
111 | | - addAction("actionShow_OnlineQueries_ASE", N_("Online Queries"), N_("Call All Skies Encyclopaedia on current selection"), this, "queryASE()", ""); |
| 116 | + addAction("actionShow_OnlineQueries_ASE", N_("Online Queries"), N_("Call All Skies Encyclopaedia on current selection"), this, "queryASE()", "Ctrl+Alt+O"); |
112 | 117 | addAction("actionShow_OnlineQueries_AAVSO", N_("Online Queries"), N_("Call AAVSO database on current selection"), this, "queryAAVSO()", ""); |
113 | 118 | addAction("actionShow_OnlineQueries_GCVS", N_("Online Queries"), N_("Call GCVS database on current selection"), this, "queryGCVS()", ""); |
114 | 119 | addAction("actionShow_OnlineQueries_WP", N_("Online Queries"), N_("Call Wikipedia on current selection"), this, "queryWikipedia()", ""); |
@@ -455,5 +460,9 @@ void OnlineQueries::setOutputUrl(const QUrl &url) |
455 | 460 | #ifndef NO_GUI |
456 | 461 | if (dialog) |
457 | 462 | dialog->setOutputUrl(url); |
| 463 | +#else |
| 464 | + QDesktopServices::openUrl(url); |
| 465 | + qDebug() << "Opened" << url.host() << "in your web browser"; |
| 466 | + |
458 | 467 | #endif |
459 | 468 | } |
0 commit comments