MCPcopy Create free account
hub / github.com/KDE/kdevelop / postMessage

Method postMessage

kdevplatform/shell/uicontroller.cpp:812–836  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

810}
811
812void 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
838const QHash< IToolViewFactory*, Sublime::ToolDocument* >& UiController::factoryDocuments() const
839{

Callers 15

toggleBreakpointMethod · 0.45
formatFileMethod · 0.45
importProjectMethod · 0.45
openProjectForUrlSlotMethod · 0.45
fetchProjectFromUrlMethod · 0.45
initProjectFilesMethod · 0.45
projectNameUsedMethod · 0.45
fetchFileManagerMethod · 0.45
importTopItemMethod · 0.45
executeMethod · 0.45

Calls 2

messageTypeMethod · 0.45
textMethod · 0.45

Tested by

no test coverage detected