- connect(model, SIGNAL(rowsInserted(const QModelIndex &, int, int)),
- this, SLOT(rowsInserted(const QModelIndex &, int, int)));
- connect(model, SIGNAL(rowsAboutToBeRemoved(const QModelIndex &, int, int)),
- this, SLOT(rowsAboutToBeRemoved(const QModelIndex &, int, int)));
-
- for(int i = 0; i < model->rowCount(); i++) {
- ChatLine *line = new ChatLine(i, model);
- _lines.append(line);
- addItem(line);
- }
-
- QtUiSettings s;
- int defaultFirstColHandlePos = s.value("ChatView/DefaultFirstColumnHandlePos", 80).toInt();
- int defaultSecondColHandlePos = s.value("ChatView/DefaultSecondColumnHandlePos", 200).toInt();
-
- firstColHandlePos = s.value(QString("ChatView/%1/FirstColumnHandlePos").arg(_idString),
- defaultFirstColHandlePos).toInt();
- secondColHandlePos = s.value(QString("ChatView/%1/SecondColumnHandlePos").arg(_idString),
- defaultSecondColHandlePos).toInt();
+ ChatViewSettings viewSettings(this);
+ firstColHandlePos = viewSettings.value("FirstColumnHandlePos", defaultFirstColHandlePos).toInt();
+ secondColHandlePos = viewSettings.value("SecondColumnHandlePos", defaultSecondColHandlePos).toInt();