-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();
- }
-}