コード例 #1
0
ChangeTileTerrain::ChangeTileTerrain(MapEditor *editor, Changes &changes) :
    mMapEditor(editor),
    mTileset(changes.begin().key()->tileset()),
    mChanges(changes),
    mMergeable(true)
{
    initText();
}
コード例 #2
0
ファイル: changetileterrain.cpp プロジェクト: Bertram25/tiled
ChangeTileTerrain::ChangeTileTerrain(TilesetDocument *tilesetDocument,
                                     const Changes &changes,
                                     QUndoCommand *parent)
    : QUndoCommand(parent)
    , mTilesetDocument(tilesetDocument)
    , mTileset(changes.begin().key()->tileset())
    , mChanges(changes)
    , mMergeable(true)
{
    initText();
}
コード例 #3
0
ファイル: lsptypes.cpp プロジェクト: kai66673/qt-creator
void WorkspaceEdit::setChanges(const Changes &changes)
{
    QJsonObject changesObject;
    const auto end = changes.end();
    for (auto it = changes.begin(); it != end; ++it) {
        QJsonArray edits;
        for (const TextEdit &edit : it.value())
            edits.append(QJsonValue(edit));
        changesObject.insert(it.key().toFileName().toString(), edits);
    }
    insert(changesKey, changesObject);
}