/********* * * This file is part of BibleTime's source code, http://www.bibletime.info/. * * Copyright 1999-2014 by the BibleTime developers. * The BibleTime source code is licensed under the GNU General Public License version 2.0. * **********/ #include "frontend/searchdialog/chistorycombobox.h" #include #include namespace Search { CHistoryComboBox::CHistoryComboBox( QWidget* parent) : QComboBox(parent) { setEditable(true); completer()->setCompletionMode(QCompleter::PopupCompletion); } CHistoryComboBox::~CHistoryComboBox() { } void CHistoryComboBox::addToHistory(const QString& text) { int index = findText(text); if ( index >= 0) removeItem(index); insertItem(1, text); setCurrentIndex(1); } QStringList CHistoryComboBox::historyItems() const { QStringList items; for (int i = 0; i < count(); i++) { QString text = itemText(i); if (text.size() > 0) items << text; } return items; } } //end of namespace Search