コード例 #1
0
ファイル: chunk.cpp プロジェクト: djfm/CuteSEQ
void Chunk::emitAdds()
{
    for(const auto & n : _notes)
    {
        emit noteAdded(this,n.first);
    }
}
コード例 #2
0
ファイル: contextmodel.cpp プロジェクト: bigfug/Fugio
QUuid ContextModel::createNote( QUuid pUuid )
{
	BaseListModel		*Parent = ( mCurrentGroup.isNull() ? mRootItem : mNodeMap.value( mCurrentGroup )->children() );

	if( !Parent )
	{
		return( QUuid() );
	}

	NoteModel			*Note = new NoteModel( Parent );

	if( !Note )
	{
		return( QUuid() );
	}

	QUuid				 NoteId = ( pUuid.isNull() ? QUuid::createUuid() : pUuid );

	int					 NoteIdx = Parent->rowCount();

	beginInsertRows( createIndex( Parent->row(), 0, Parent ), NoteIdx, NoteIdx );

	Parent->appendChild( Note );

	mNoteMap.insert( NoteId, Note );

	endInsertRows();

	emit layoutChanged();

	emit noteAdded( NoteId );

	return( NoteId );
}
コード例 #3
0
ファイル: cache.cpp プロジェクト: apFire/bluewhale
void Cache::softLoad() {
    clearNotes();
    clearSearches();
    qDebug() << "Notes size: " << notes->size();

    for(int i=0;i<notes->size();i++){
        Note note = notes->at(i);
        if (m_sel_notebook) {
            if (note.notebookGuid == m_sel_notebook->guid){
                NoteWrapper* noteWrapper = new NoteWrapper(note);
                noteAdded(noteWrapper);
            }
        } else {
            NoteWrapper* noteWrapper = new NoteWrapper(note);
            noteAdded(noteWrapper);
        }
    }
}
コード例 #4
0
ファイル: filestorage.cpp プロジェクト: Vitozz/QtNote
void FileStorage::putToCache(const NoteListItem &note)
{
    ensureChachePopulated();
    bool isModify = cache.contains(note.id);
    cache.insert(note.id, note);
    if (isModify) {
        emit noteModified(note);
    } else {
        emit noteAdded(note);
    }
}
コード例 #5
0
ファイル: cache.cpp プロジェクト: apFire/bluewhale
void Cache::load(){
    tags = DatabaseManager::instance()->getTags();
    notebooks = DatabaseManager::instance()->getNotebooks();
    notes = DatabaseManager::instance()->getNotes();
    searches = DatabaseManager::instance()->getSavedSearches();
    clearNotes();
    clearSearches();
    qDebug() << "Notes size: " << notes->size();

    for(int i=0;i<notes->size();i++){
        Note note = notes->at(i);
        if (m_sel_notebook) {
            if (note.notebookGuid == m_sel_notebook->guid){
                NoteWrapper* noteWrapper = new NoteWrapper(note);
                noteAdded(noteWrapper);
            }
        } else {
            NoteWrapper* noteWrapper = new NoteWrapper(note);
            noteAdded(noteWrapper);
        }
    }
}
コード例 #6
0
ファイル: chunk.cpp プロジェクト: djfm/CuteSEQ
void Chunk::addNote(const ChunkNote &note)
{
    if(_lower_octave == -1 or note.octave() < _lower_octave) _lower_octave = note.octave();
    if(_upper_octave == -1 or note.octave() > _upper_octave) _upper_octave = note.octave();

    Range * range = 0;

    if(_scene != 0)
    {
        range = _scene->mark_view(note);
    }

    _notes.insert(std::make_pair(note,range));

    emit(noteAdded(this,note));

}
コード例 #7
0
ファイル: xmlnotes.cpp プロジェクト: benf/openBibleViewer
void XmlNotes::insertID(const QString &id)
{
    notesID << id;
    emit noteAdded(id);
}
コード例 #8
0
ファイル: cache.cpp プロジェクト: apFire/bluewhale
void Cache::fireNoteAdded(NoteWrapper *note) {
    noteAdded(note);
}