| 810 | } |
| 811 | |
| 812 | void UiController::postMessage(Sublime::Message* message) |
| 813 | { |
| 814 | // if Core has flag Core::NoUi there also is no window, so caught as well here |
| 815 | Sublime::MainWindow* window = activeSublimeWindow(); |
| 816 | if (!window) { |
| 817 | switch (message->messageType()) { |
| 818 | case Sublime::Message::Positive: |
| 819 | qCInfo(SHELL) << "POSITIVE MESSAGE:" << message->text(); |
| 820 | break; |
| 821 | case Sublime::Message::Information: |
| 822 | qCInfo(SHELL) << "INFO MESSAGE:" << message->text(); |
| 823 | break; |
| 824 | case Sublime::Message::Warning: |
| 825 | qCWarning(SHELL) << "WARNING MESSAGE:" << message->text(); |
| 826 | break; |
| 827 | case Sublime::Message::Error: |
| 828 | qCCritical(SHELL) << "ERROR MESSAGE:" << message->text(); |
| 829 | break; |
| 830 | } |
| 831 | |
| 832 | delete message; |
| 833 | return; |
| 834 | } |
| 835 | QMetaObject::invokeMethod(window, "postMessage", Q_ARG(Sublime::Message*, message)); |
| 836 | } |
| 837 | |
| 838 | const QHash< IToolViewFactory*, Sublime::ToolDocument* >& UiController::factoryDocuments() const |
| 839 | { |
no test coverage detected