Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
0
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);
}
Exemplo n.º 4
0
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);
}
Exemplo n.º 5
0
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);
}