Interface design.
diff --git a/mysearchbar.cpp b/mysearchbar.cpp
index 335be3f..f4ce066 100644
--- a/mysearchbar.cpp
+++ b/mysearchbar.cpp
@@ -2,6 +2,13 @@
MySearchBar::MySearchBar(QWidget *parent) : QLineEdit(parent)
{
+ QStringList wordList;
+ wordList << "alpha" << "omega" << "omicron" << "zeta";
+
+ QCompleter *completer = new QCompleter(wordList, this);
+ completer->setCaseSensitivity(Qt::CaseInsensitive);
+ setCompleter(completer);
+
QObject::connect(this, SIGNAL(editingFinished()), this, SLOT(changePlaceholderColor()));
QObject::connect(this, SIGNAL(textChanged(QString)), this, SLOT(changePlaceholderColor()));
QObject::connect(this, SIGNAL(), this, SLOT(changePlaceholderColor()));
@@ -15,6 +22,7 @@
void MySearchBar::focusInEvent(QFocusEvent* e)
{
if (text().count() <= 0) {
+ setClearButtonEnabled(true);
setAlignment(Qt::AlignLeft);
setStyleSheet("background-color: rgb(225, 225, 225);"
"border: 1px solid;"
@@ -31,6 +39,7 @@
void MySearchBar::changePlaceholderColor()
{
if (text().count() <= 0) { // placeholder
+ setClearButtonEnabled(false);
setAlignment(Qt::AlignHCenter);
setStyleSheet("background-color: rgb(225, 225, 225);"
"border: 1px solid;"
@@ -38,6 +47,7 @@
"border-radius: 4px;"
"color: rgb(160, 160, 160);");
} else { // usertext
+ setClearButtonEnabled(true);
setAlignment(Qt::AlignLeft);
setStyleSheet("background-color: rgb(225, 225, 225);"
"border: 1px solid;"