- ui.ownNick->clear(); // TODO add nick history
- connect(ui.inputEdit, SIGNAL(returnPressed()), this, SLOT(enterPressed()));
-}
-
-void BufferWidget::init() {
-
-}
-
-BufferWidget::~BufferWidget() {
-}
-
-BufferId BufferWidget::currentBuffer() const {
- return _currentBuffer;
-}
-
-void BufferWidget::setCurrentBuffer(BufferId bufferId) {
- ChatWidget *chatWidget;
- if(_chatWidgets.contains(bufferId)) {
- chatWidget = _chatWidgets[bufferId];
- } else {
- Buffer *buf = Client::buffer(bufferId);
- if(!buf) {
- qWarning() << "BufferWidget::setBuffer(BufferId): Can't show unknown Buffer:" << bufferId;
- return;
- }
- chatWidget = new ChatWidget(this);
- chatWidget->init(bufferId);
- QList<ChatLine *> lines;
- QList<AbstractUiMsg *> msgs = buf->contents();
- foreach(AbstractUiMsg *msg, msgs) {
- lines.append(dynamic_cast<ChatLine*>(msg));
- }
- chatWidget->setContents(lines);
- connect(buf, SIGNAL(msgAppended(AbstractUiMsg *)), chatWidget, SLOT(appendMsg(AbstractUiMsg *)));
- connect(buf, SIGNAL(msgPrepended(AbstractUiMsg *)), chatWidget, SLOT(prependMsg(AbstractUiMsg *)));
- _chatWidgets[bufferId] = chatWidget;
- ui.stackedWidget->addWidget(chatWidget);
- }
- ui.stackedWidget->setCurrentWidget(chatWidget);
- disconnect(this, SIGNAL(userInput(QString)), 0, 0);
- connect(this, SIGNAL(userInput(QString)), Client::buffer(bufferId), SLOT(processUserInput(QString)));
- chatWidget->setFocusProxy(ui.inputEdit);
- ui.inputEdit->setFocus();
-
-}
-
-NetworkId BufferWidget::currentNetwork() const {
- return _currentNetwork;
-}
-
-void BufferWidget::setCurrentNetwork(NetworkId networkId) {
- Network *net = Client::network(networkId);
- if(!net)
- return;
- _currentNetwork = networkId;
+ layout()->setContentsMargins(0, 0, 0, 0);
+ layout()->setSpacing(0);
+ // ui.searchBar->hide();
+
+ _chatViewSearchController->setCaseSensitive(ui.searchBar->caseSensitiveBox()->isChecked());
+ _chatViewSearchController->setSearchSenders(ui.searchBar->searchSendersBox()->isChecked());
+ _chatViewSearchController->setSearchMsgs(ui.searchBar->searchMsgsBox()->isChecked());
+ _chatViewSearchController->setSearchOnlyRegularMsgs(ui.searchBar->searchOnlyRegularMsgsBox()->isChecked());