UrlLineEdit::UrlLineEdit(QWidget *parent) : ExLineEdit(parent) , m_webView(0) , m_iconLabel(0) { // icon m_iconLabel = new UrlIconLabel(this); m_iconLabel->resize(16, 16); setLeftWidget(m_iconLabel); m_defaultBaseColor = palette().color(QPalette::Base); }
/* SearchLineEdit is an enhanced QLineEdit - A Search icon on the left with optional menu - When there is no text and doesn't have focus an "inactive text" is displayed - When there is text a clear button is displayed on the right hand side */ SearchLineEdit::SearchLineEdit(QWidget *parent) : ExLineEdit(parent), m_searchButton(new SearchButton(this)) { connect(lineEdit(), SIGNAL(textChanged(QString)), this, SIGNAL(textChanged(QString))); setLeftWidget(m_searchButton); m_inactiveText = tr("Search"); QSizePolicy policy = sizePolicy(); setSizePolicy(QSizePolicy::Preferred, policy.verticalPolicy()); }
/* SearchLineEdit is an enhanced QLineEdit - A Search icon on the left with optional menu - When there is no text and doesn't have focus an "inactive text" is displayed - When there is text a clear button is displayed on the right hand side */ WBSearchLineEdit::WBSearchLineEdit(QWidget *parent) : WBExLineEdit(parent), mSearchButton(new WBSearchButton(this)) { connect(lineEdit(), SIGNAL(textChanged(const QString &)), this, SIGNAL(textChanged(const QString &))); setLeftWidget(mSearchButton); mInactiveText = tr("Search"); setMinimumWidth(150); QSizePolicy policy = sizePolicy(); setSizePolicy(QSizePolicy::Maximum, policy.verticalPolicy()); }
UrlLineEdit::UrlLineEdit(QWidget *parent) : ExLineEdit(parent) , m_webView(0) , m_iconLabel(0) { // Urls are always LeftToRight setLayoutDirection(Qt::LeftToRight); // icon m_iconLabel = new UrlIconLabel(this); m_iconLabel->resize(16, 16); setLeftWidget(m_iconLabel); m_defaultBaseColor = palette().color(QPalette::Base); webViewIconChanged(); }
SearchLineEdit::SearchLineEdit(QWidget *parent) : ExLineEdit(parent), searchButton(new SearchButton(this)) { connect(m_lineEdit, SIGNAL(textChanged(const QString &)), SIGNAL(textChanged(const QString &))); connect(m_lineEdit, SIGNAL(textEdited(const QString &)), SIGNAL(textEdited(const QString &))); connect(m_lineEdit, SIGNAL(returnPressed()), SLOT(returnPressed())); setLeftWidget(searchButton); inactiveText = tr("Search"); QSizePolicy policy = sizePolicy(); setSizePolicy(QSizePolicy::Preferred, policy.verticalPolicy()); // completion autoComplete = new AutoComplete(this, m_lineEdit); connect(autoComplete, SIGNAL(suggestionAccepted(Suggestion *)), SIGNAL(suggestionAccepted(Suggestion *))); }
WBUrlLineEdit::WBUrlLineEdit(QWidget *parent) : WBExLineEdit(parent) , mWebView(0) { setLeftWidget(new QWidget(this)); }