void Video::fadeOut() { debug(DBG_VIDEO, "Video::fadeOut()"); for (int step = 16; step >= 0; --step) { for (int c = 0; c < 256; ++c) { Color col; _stub->getPaletteEntry(c, &col); col.r = col.r * step >> 4; col.g = col.g * step >> 4; col.b = col.b * step >> 4; _stub->setPaletteEntry(c, &col); } fullRefresh(); updateScreen(); _stub->sleep(50); } }
/*! Sets whether or not mail store updates are ignored to \a ignore. If ignoring updates is set to true, the model will ignore updates reported by the mail store. If set to false, the model will automatically synchronize its content in reaction to updates reported by the mail store. If updates are ignored, signals such as rowInserted and dataChanged will not be emitted; instead, the modelReset signal will be emitted when the model is later changed to stop ignoring mail store updates, and detailed change information will not be accessible. */ void QMailMessageModelBase::setIgnoreMailStoreUpdates(bool ignore) { if (impl()->setIgnoreMailStoreUpdates(ignore)) fullRefresh(false); }
/*! \internal */ void QMailMessageModelBase::messagesRemoved(const QMailMessageIdList& ids) { if (!impl()->processMessagesRemoved(ids)) { fullRefresh(false); } }
/*! Sets the QMailMessageSortKey used to sort the contents of the model to \a sortKey. If the sort key is invalid, no sorting is applied to the model contents and messages are displayed in the order in which they were added into the database. \sa modelChanged() */ void QMailMessageModelBase::setSortKey(const QMailMessageSortKey& sortKey) { // We need a sort key defined, to preserve the ordering in DB records for addition/removal events impl()->setSortKey(sortKey.isEmpty() ? QMailMessageSortKey::id() : sortKey); fullRefresh(true); }
/*! Sets the QMailMessageKey used to populate the contents of the model to \a key. If the key is empty, the model is populated with all the messages from the database. \sa modelChanged() */ void QMailMessageModelBase::setKey(const QMailMessageKey& key) { impl()->setKey(key); fullRefresh(true); }