--- trunk/extragear/office/tellico/src/detailedlistview.cpp 2010/11/11 05:02:55 1195445 +++ trunk/extragear/office/tellico/src/detailedlistview.cpp 2010/11/11 05:03:32 1195446 @@ -133,8 +133,13 @@ } } + // we don't want to immediately hide all these columns when adding fields + disconnect(model(), SIGNAL(columnsInserted(const QModelIndex&, int, int)), + this, SLOT(hideNewColumn(const QModelIndex&, int, int))); sourceModel()->setImagesAreAvailable(false); sourceModel()->setFields(coll_->fields()); + connect(model(), SIGNAL(columnsInserted(const QModelIndex&, int, int)), + this, SLOT(hideNewColumn(const QModelIndex&, int, int))); // we're not using saveState() and restoreState() since our columns are variable QStringList columnNames = config.readEntry(QLatin1String("ColumnNames") + configN, QStringList());