X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fbufferviewconfig.cpp;h=0ec0348ba4c8d8f63471239446a22aa8a33a998d;hp=27d329767c0da3238ba87480aa68f86474e5336b;hb=6053070613c26ad5744d2a3e84ac5ee305a5a8d6;hpb=72f1a93311815cc637358f52046a4cf311bbd9f4 diff --git a/src/common/bufferviewconfig.cpp b/src/common/bufferviewconfig.cpp index 27d32976..0ec0348b 100644 --- a/src/common/bufferviewconfig.cpp +++ b/src/common/bufferviewconfig.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -28,6 +28,7 @@ BufferViewConfig::BufferViewConfig(int bufferViewId, QObject *parent) _addNewBuffersAutomatically(true), _sortAlphabetically(true), _hideInactiveBuffers(false), + _disableDecoration(false), _allowedBufferTypes(BufferInfo::StatusBuffer | BufferInfo::ChannelBuffer | BufferInfo::QueryBuffer | BufferInfo::GroupBuffer), _minimumActivity(0) { @@ -74,6 +75,14 @@ void BufferViewConfig::setSortAlphabetically(bool sortAlphabetically) { emit sortAlphabeticallySet(sortAlphabetically); } +void BufferViewConfig::setDisableDecoration(bool disableDecoration) { + if(_disableDecoration == disableDecoration) + return; + + _disableDecoration = disableDecoration; + emit disableDecorationSet(disableDecoration); +} + void BufferViewConfig::setAllowedBufferTypes(int bufferTypes) { if(_allowedBufferTypes == bufferTypes) return; @@ -177,10 +186,10 @@ void BufferViewConfig::addBuffer(const BufferId &bufferId, int pos) { if(_removedBuffers.contains(bufferId)) _removedBuffers.remove(bufferId); - + if(_temporarilyRemovedBuffers.contains(bufferId)) _temporarilyRemovedBuffers.remove(bufferId); - + _buffers.insert(pos, bufferId); emit bufferAdded(bufferId, pos); } @@ -201,7 +210,7 @@ void BufferViewConfig::moveBuffer(const BufferId &bufferId, int pos) { void BufferViewConfig::removeBuffer(const BufferId &bufferId) { if(_buffers.contains(bufferId)) _buffers.removeAt(_buffers.indexOf(bufferId)); - + if(_removedBuffers.contains(bufferId)) _removedBuffers.remove(bufferId); @@ -216,7 +225,7 @@ void BufferViewConfig::removeBufferPermanently(const BufferId &bufferId) { if(_temporarilyRemovedBuffers.contains(bufferId)) _temporarilyRemovedBuffers.remove(bufferId); - + _removedBuffers << bufferId; emit bufferPermanentlyRemoved(bufferId);