-void BufferWidget::setSelectionModel(QItemSelectionModel *selectionModel) {
- if(_selectionModel) {
- disconnect(_selectionModel, 0, this, 0);
- }
- _selectionModel = selectionModel;
-
- if(selectionModel) {
- connect(selectionModel, SIGNAL(currentChanged(QModelIndex, QModelIndex)),
- this, SLOT(currentChanged(QModelIndex, QModelIndex)));
- }
+ _chatViewSearchController->setCaseSensitive(ui.searchBar->caseSensitiveBox()->isChecked());
+ _chatViewSearchController->setSearchSenders(ui.searchBar->searchSendersBox()->isChecked());
+ _chatViewSearchController->setSearchMsgs(ui.searchBar->searchMsgsBox()->isChecked());
+ _chatViewSearchController->setSearchOnlyRegularMsgs(ui.searchBar->searchOnlyRegularMsgsBox()->isChecked());
+
+ connect(ui.searchBar->searchEditLine(), SIGNAL(textChanged(const QString &)),
+ _chatViewSearchController, SLOT(setSearchString(const QString &)));
+ connect(ui.searchBar->caseSensitiveBox(), SIGNAL(toggled(bool)),
+ _chatViewSearchController, SLOT(setCaseSensitive(bool)));
+ connect(ui.searchBar->searchSendersBox(), SIGNAL(toggled(bool)),
+ _chatViewSearchController, SLOT(setSearchSenders(bool)));
+ connect(ui.searchBar->searchMsgsBox(), SIGNAL(toggled(bool)),
+ _chatViewSearchController, SLOT(setSearchMsgs(bool)));
+ connect(ui.searchBar->searchOnlyRegularMsgsBox(), SIGNAL(toggled(bool)),
+ _chatViewSearchController, SLOT(setSearchOnlyRegularMsgs(bool)));