X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fbufferviewfilter.cpp;h=6a73e7f4b221c792f39bea225c9c52bedf5dfe77;hp=04e315670b70d60d73de43d850b7767254ff1f6f;hb=609835c5efa606b9eb63739d50c750dba47c1668;hpb=08c505bd5ee36baca9ca33ee7d1adfcb01b7ab59 diff --git a/src/uisupport/bufferviewfilter.cpp b/src/uisupport/bufferviewfilter.cpp index 04e31567..6a73e7f4 100644 --- a/src/uisupport/bufferviewfilter.cpp +++ b/src/uisupport/bufferviewfilter.cpp @@ -71,6 +71,12 @@ void BufferViewFilter::setConfig(BufferViewConfig *config) { } _config = config; + + if(!config) { + invalidate(); + return; + } + if(config->isInitialized()) { configInitialized(); } else { @@ -99,6 +105,7 @@ void BufferViewFilter::configInitialized() { disconnect(config(), SIGNAL(initDone()), this, SLOT(configInitialized())); invalidate(); + emit configChanged(); } Qt::ItemFlags BufferViewFilter::flags(const QModelIndex &index) const {