+void TabContainer::searchClicked()
+{
+ if(mType == EContainerTypeSearch)
+ {
+ QHash<QString,QString> columns;
+
+ if( searchTitle->isChecked() )
+ columns.insertMulti("EVENT", "title");
+ if( searchAbstract->isChecked() )
+ columns.insertMulti("EVENT", "abstract");
+ if( searchTag->isChecked() )
+ columns.insertMulti("EVENT", "tag");
+ if( searchSpeaker->isChecked() )
+ columns["PERSON"] = "name";
+ if( searchRoom->isChecked() )
+ columns["ROOM"] = "name";
+
+ QString keyword = searchEdit->text().replace( QString("%"), QString("\\%") );
+ qDebug() << "\nKeyword to search: " << keyword;
+ SqlEngine::searchEvent( AppSettings::confId(), columns, keyword );
+
+ QDate startDate = Conference::getById(AppSettings::confId()).start();
+ QDate endDate = Conference::getById(AppSettings::confId()).end();
+ dayNavigator->setDates(startDate, endDate);
+ updateTreeView( Conference::getById(AppSettings::confId()).start() );
+ }
+}
+
+void TabContainer::searchAgainClicked()
+{
+ if(mType == EContainerTypeSearch)
+ {
+ searchHead->show();
+ searchAgainButton->hide();
+ dayNavigator->hide();
+ treeView->hide();
+ }
+}
+