IOutputParser *IOutputParser::takeOutputParserChain() { IOutputParser *parser = m_parser; disconnect(parser, SIGNAL(addOutput(QString,ProjectExplorer::BuildStep::OutputFormat)), this, SLOT(outputAdded(QString,ProjectExplorer::BuildStep::OutputFormat))); disconnect(parser, SIGNAL(addTask(ProjectExplorer::Task)), this, SLOT(taskAdded(ProjectExplorer::Task))); m_parser = 0; return parser; }
OutputData* ToolViewData::addOutput( int id, const QString& title, KDevelop::IOutputView::Behaviours behave ) { OutputData* d = new OutputData( this ); d->id = id; d->title = title; d->behaviour = behave; d->toolView = this; outputdata.insert( id, d ); emit outputAdded( id ); return d; }
void Stage::registerOutput(AbstractSlot * output) { // Add output m_outputs.push_back(output); if (output->name() != "") { m_outputsMap.insert(std::make_pair(output->name(), output)); } cppassist::debug(2, "gloperate") << output->qualifiedName() << ": add output to stage"; // Emit signal outputAdded(output); }
void FakeScreenBackend::screenAdded(ScreenOutput *so) { qCDebug(FAKE_BACKEND) << "Output added" << so->name() << so->geometry(); if (m_outputMap.contains(so)) { qCWarning(FAKE_BACKEND) << "Output was already added!"; return; } //#if QTCOMPOSITOR_VERSION >= QT_VERSION_CHECK(5, 6, 0) #if 0 QWaylandOutputMode *mode = new QWaylandOutputMode(QStringLiteral("defaultMode"), so->mode().size, so->mode().refreshRate); Output *output = new Output(compositor(), so->name(), QStringLiteral("Green Island"), so->name(), QWaylandOutputModeList() << mode); #else Output *output = new Output(compositor(), so->name(), QStringLiteral("Green Island"), so->name()); output->setMode({ so->mode().size, so->mode().refreshRate }); #endif output->setPrimary(so->isPrimary()); output->setPosition(so->position()); switch (so->orientation()) { case Qt::PortraitOrientation: output->setTransform(QWaylandOutput::Transform90); break; case Qt::InvertedLandscapeOrientation: output->setTransform(QWaylandOutput::Transform180); break; case Qt::InvertedPortraitOrientation: output->setTransform(QWaylandOutput::Transform270); break; default: break; } m_outputMap[so] = output; Q_EMIT outputAdded(output); }
void IOutputParser::appendOutputParser(IOutputParser *parser) { if (!parser) return; if (m_parser) { m_parser->appendOutputParser(parser); return; } m_parser = parser; connect(parser, SIGNAL(addOutput(QString,ProjectExplorer::BuildStep::OutputFormat)), this, SLOT(outputAdded(QString,ProjectExplorer::BuildStep::OutputFormat)), Qt::DirectConnection); connect(parser, SIGNAL(addTask(ProjectExplorer::Task)), this, SLOT(taskAdded(ProjectExplorer::Task)), Qt::DirectConnection); }