コード例 #1
0
ファイル: state.cpp プロジェクト: Lobotomius/vchar64
void State::importCharset(const quint8 *charset, int charsetSize)
{
    Q_ASSERT(charset);
    Q_ASSERT(charsetSize <= CHAR_BUFFER_SIZE);

    resetCharsetBuffer();
    memcpy(_charset, charset, qMin(CHAR_BUFFER_SIZE, charsetSize));
}
コード例 #2
0
ファイル: state.cpp プロジェクト: hbekel/vchar64
void State::importCharset(const QString& filename, const quint8 *charset, int charsetSize)
{
    Q_ASSERT(charset);
    Q_ASSERT(charsetSize <= CHAR_BUFFER_SIZE);

    resetCharsetBuffer();
    memcpy(_charset, charset, qMin(CHAR_BUFFER_SIZE, charsetSize));
    _loadedFilename = filename;
}
コード例 #3
0
ファイル: state.cpp プロジェクト: gitter-badger/vchar64
void State::importCharset(const QString& filename, const quint8 *charset, int charsetSize)
{
    Q_ASSERT(charset);
    Q_ASSERT(charsetSize <= CHAR_BUFFER_SIZE);

    resetCharsetBuffer();
    memcpy(_charset, charset, qMin(CHAR_BUFFER_SIZE, charsetSize));

    _undoStack->clear();

    // if a new file is loaded, then reset the exported and saved values
    _savedFilename = "";
    _exportedFilename = "";
    _exportedAddress = -1;
    _loadedFilename = filename;

    emit fileLoaded();
    emit contentsChanged();
}