//----------------------------------------------------------------------------// void TreeView::prepareForRender() { ItemView::prepareForRender(); //TODO: better way of ignoring the null item model? E.g.: warn? Throw an exception? if (d_itemModel == 0 || !isDirty()) return; if (d_needsFullRender) { ModelIndex root_index = d_itemModel->getRootIndex(); d_renderedMaxWidth = 0; d_renderedTotalHeight = 0; d_rootItemState = TreeViewItemRenderingState(this); // root item isn't a proper item so it does not have a nested level. d_rootItemState.d_nestedLevel = -1; d_rootItemState.d_subtreeIsExpanded = true; computeRenderedChildrenForItem(d_rootItemState, root_index, d_renderedMaxWidth, d_renderedTotalHeight); } else { updateRenderingStateForItem(d_rootItemState, d_renderedMaxWidth, d_renderedTotalHeight); } updateScrollbars(); setIsDirty(false); d_needsFullRender = false; }
void IPath::appendData( const VGint numSegments, const VGubyte * pathSegments, const void * pathData ) { int numCoords = 0; for( int i = 0; i < numSegments; i++ ) { _segments.push_back(pathSegments[i] ); numCoords += segmentToNumCoordinates( static_cast<VGPathSegment>( pathSegments[i] ) ); } _numSegments += numSegments; _numCoords += numCoords; for( int i = 0; i < numCoords; i++ ) { switch (_datatype) { case VG_PATH_DATATYPE_F: _fcoords->push_back( *(((VGfloat*)(pathData)) + i) ); break; default: // error assert( !"unsupported path data type" ); break; } } setIsDirty( true ); }
void SettingsPanel::dirtifySettings() { if (!m_isLoading) { setIsDirty(true); emit settingsChanged(); } }
void SettingsPanel::onEndSaveSettings() { setIsDirty(false); }
void SettingsPanel::onEndLoadSettings() { m_isLoading = false; setRequiresRestart(false); setIsDirty(false); }
// Buffer Manager Interface Access Pages RC markDirty (BM_BufferPool *const bm, BM_PageHandle *const page) { return setIsDirty(bm, page, PAGE_DIRTY); }