diff options
| author | Andrea Diamantini <adjam7@gmail.com> | 2008-11-28 10:57:06 +0100 | 
|---|---|---|
| committer | Andrea Diamantini <adjam7@gmail.com> | 2008-11-28 10:57:06 +0100 | 
| commit | e9bfe8629fcb5cb964d0f60edc1473783f98a72e (patch) | |
| tree | df67ec2c340315c129cbc0c6877e72d1bd857538 /src | |
| parent | New findbar implementation. Now it will be shown with CTRL+F, but NOT (diff) | |
| download | rekonq-e9bfe8629fcb5cb964d0f60edc1473783f98a72e.tar.xz | |
Definitely removed searclineedit and urllineedit classes. Will use my own.. ;)
Diffstat (limited to 'src')
| -rw-r--r-- | src/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | src/searchlineedit.cpp | 219 | ||||
| -rw-r--r-- | src/searchlineedit.h | 84 | ||||
| -rw-r--r-- | src/urllineedit.cpp | 308 | ||||
| -rw-r--r-- | src/urllineedit.h | 93 | 
5 files changed, 0 insertions, 706 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4498c543..bb01a78e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -10,13 +10,11 @@ SET( rekonq_SRCS      modelmenu.cpp       networkaccessmanager.cpp      urlbar.cpp -#     searchlineedit.cpp  # ready to be removed..      findbar.cpp      searchbar.cpp      settings.cpp       squeezelabel.cpp       tabwidget.cpp -#     urllineedit.cpp   # ready to be removed..      webview.cpp       main.cpp  ) diff --git a/src/searchlineedit.cpp b/src/searchlineedit.cpp deleted file mode 100644 index 620b3991..00000000 --- a/src/searchlineedit.cpp +++ /dev/null @@ -1,219 +0,0 @@ -/* ============================================================ - * - * This file is a part of the reKonq project - * - * Copyright (C) 2007-2008 Trolltech ASA. All rights reserved - * Copyright (C) 2008 by Andrea Diamantini <adjam7 at gmail dot com> - * - * - * This program is free software; you can redistribute it - * and/or modify it under the terms of the GNU General - * Public License as published by the Free Software Foundation; - * either version 2, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - * GNU General Public License for more details. - * - * ============================================================ */ - -// Local Includes -#include "searchlineedit.h" - -// Qt Includes -#include <QPainter> -#include <QMouseEvent> -#include <QMenu> -#include <QStyle> -#include <QStyleOptionFrameV2> - - -ClearButton::ClearButton(QWidget *parent) -  : QAbstractButton(parent) -{ -    setCursor(Qt::ArrowCursor); -    setToolTip( tr("Clear") ); -    setVisible(false); -    setFocusPolicy(Qt::NoFocus); -} - -void ClearButton::paintEvent(QPaintEvent *event) -{ -    Q_UNUSED(event); -    QPainter painter(this); -    int height = this->height(); - -    painter.setRenderHint(QPainter::Antialiasing, true); -    QColor color = palette().color(QPalette::Mid); -    painter.setBrush(isDown() -                     ? palette().color(QPalette::Dark) -                     : palette().color(QPalette::Mid)); -    painter.setPen(painter.brush().color()); -    int size = width(); -    int offset = size / 5; -    int radius = size - offset * 2; -    painter.drawEllipse(offset, offset, radius, radius); - -    painter.setPen(palette().color(QPalette::Base)); -    int border = offset * 2; -    painter.drawLine(border, border, width() - border, height - border); -    painter.drawLine(border, height - border, width() - border, border); -} - -void ClearButton::textChanged(const QString &text) -{ -    setVisible(!text.isEmpty()); -} - -/* -    Search icon on the left hand side of the search widget -    When a menu is set a down arrow appears - */ -class SearchButton : public QAbstractButton { -public: -    SearchButton(QWidget *parent = 0); -    void paintEvent(QPaintEvent *event); -    QMenu *m_menu; - -protected: -    void mousePressEvent(QMouseEvent *event); -}; - -SearchButton::SearchButton(QWidget *parent) -  : QAbstractButton(parent), -    m_menu(0) -{ -    setObjectName(QLatin1String("SearchButton")); -    setCursor(Qt::ArrowCursor); -    setFocusPolicy(Qt::NoFocus); -} - -void SearchButton::mousePressEvent(QMouseEvent *event) -{ -    if (m_menu && event->button() == Qt::LeftButton) { -        QWidget *p = parentWidget(); -        if (p) { -            QPoint r = p->mapToGlobal(QPoint(0, p->height())); -            m_menu->exec(QPoint(r.x() + height() / 2, r.y())); -        } -        event->accept(); -    } -    QAbstractButton::mousePressEvent(event); -} - -void SearchButton::paintEvent(QPaintEvent *event) -{ -    Q_UNUSED(event); -    QPainterPath myPath; - -    int radius = (height() / 5) * 2; -    QRect circle(height() / 3 - 1, height() / 4, radius, radius); -    myPath.addEllipse(circle); - -    myPath.arcMoveTo(circle, 300); -    QPointF c = myPath.currentPosition(); -    int diff = height() / 7; -    myPath.lineTo(qMin(width() - 2, (int)c.x() + diff), c.y() + diff); - -    QPainter painter(this); -    painter.setRenderHint(QPainter::Antialiasing, true); -    painter.setPen(QPen(Qt::darkGray, 2)); -    painter.drawPath(myPath); - -    if (m_menu) { -        QPainterPath dropPath; -        dropPath.arcMoveTo(circle, 320); -        QPointF c = dropPath.currentPosition(); -        c = QPointF(c.x() + 3.5, c.y() + 0.5); -        dropPath.moveTo(c); -        dropPath.lineTo(c.x() + 4, c.y()); -        dropPath.lineTo(c.x() + 2, c.y() + 2); -        dropPath.closeSubpath(); -        painter.setPen(Qt::darkGray); -        painter.setBrush(Qt::darkGray); -        painter.setRenderHint(QPainter::Antialiasing, false); -        painter.drawPath(dropPath); -    } -    painter.end(); -} - -/* -    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(const QString &)), -            this, SIGNAL(textChanged(const QString &))); -    setLeftWidget(m_searchButton); -    m_inactiveText = tr("Search"); - -    QSizePolicy policy = sizePolicy(); -    setSizePolicy(QSizePolicy::Preferred, policy.verticalPolicy()); -} - -void SearchLineEdit::paintEvent(QPaintEvent *event) -{ -    if (lineEdit()->text().isEmpty() && !hasFocus() && !m_inactiveText.isEmpty()) { -        ExLineEdit::paintEvent(event); -        QStyleOptionFrameV2 panel; -        initStyleOption(&panel); -        QRect r = style()->subElementRect(QStyle::SE_LineEditContents, &panel, this); -        QFontMetrics fm = fontMetrics(); -        int horizontalMargin = lineEdit()->x(); -        QRect lineRect(horizontalMargin + r.x(), r.y() + (r.height() - fm.height() + 1) / 2, -                       r.width() - 2 * horizontalMargin, fm.height()); -        QPainter painter(this); -        painter.setPen(palette().brush(QPalette::Disabled, QPalette::Text).color()); -        painter.drawText(lineRect, Qt::AlignLeft|Qt::AlignVCenter, m_inactiveText); -    } else { -        ExLineEdit::paintEvent(event); -    } -} - -void SearchLineEdit::resizeEvent(QResizeEvent *event) -{ -    updateGeometries(); -    ExLineEdit::resizeEvent(event); -} - -void SearchLineEdit::updateGeometries() -{ -    int menuHeight = height(); -    int menuWidth = menuHeight + 1; -    if (!m_searchButton->m_menu) -        menuWidth = (menuHeight / 5) * 4; -    m_searchButton->resize(QSize(menuWidth, menuHeight)); -} - -QString SearchLineEdit::inactiveText() const -{ -    return m_inactiveText; -} - -void SearchLineEdit::setInactiveText(const QString &text) -{ -    m_inactiveText = text; -} - -void SearchLineEdit::setMenu(QMenu *menu) -{ -    if (m_searchButton->m_menu) -        m_searchButton->m_menu->deleteLater(); -    m_searchButton->m_menu = menu; -    updateGeometries(); -} - -QMenu *SearchLineEdit::menu() const -{ -    if (!m_searchButton->m_menu) { -        m_searchButton->m_menu = new QMenu(m_searchButton); -        if (isVisible()) -            (const_cast<SearchLineEdit*>(this))->updateGeometries(); -    } -    return m_searchButton->m_menu; -} diff --git a/src/searchlineedit.h b/src/searchlineedit.h deleted file mode 100644 index f7bbeb39..00000000 --- a/src/searchlineedit.h +++ /dev/null @@ -1,84 +0,0 @@ -/* ============================================================ - * - * This file is a part of the reKonq project - * - * Copyright (C) 2007-2008 Trolltech ASA. All rights reserved - * Copyright (C) 2008 by Andrea Diamantini <adjam7 at gmail dot com> - * - * - * This program is free software; you can redistribute it - * and/or modify it under the terms of the GNU General - * Public License as published by the Free Software Foundation; - * either version 2, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - * GNU General Public License for more details. - * - * ============================================================ */ - -#ifndef SEARCHLINEEDIT_H -#define SEARCHLINEEDIT_H - -// Local Includes -#include "urllineedit.h" - -// Qt Includes -#include <QLineEdit> -#include <QAbstractButton> - -QT_BEGIN_NAMESPACE -class QMenu; -QT_END_NAMESPACE - -class SearchButton; - -/* -    Clear button on the right hand side of the search widget. -    Hidden by default -    "A circle with an X in it" - */ -class ClearButton : public QAbstractButton -{ -    Q_OBJECT - -public: -    ClearButton(QWidget *parent = 0); -    void paintEvent(QPaintEvent *event); - -public slots: -    void textChanged(const QString &text); -}; - - -class SearchLineEdit : public ExLineEdit -{ -    Q_OBJECT -    Q_PROPERTY(QString inactiveText READ inactiveText WRITE setInactiveText) - -signals: -    void textChanged(const QString &text); - -public: -    SearchLineEdit(QWidget *parent = 0); - -    QString inactiveText() const; -    void setInactiveText(const QString &text); - -    QMenu *menu() const; -    void setMenu(QMenu *menu); - -protected: -    void resizeEvent(QResizeEvent *event); -    void paintEvent(QPaintEvent *event); - -private: -    void updateGeometries(); - -    SearchButton *m_searchButton; -    QString m_inactiveText; -}; - -#endif // SEARCHLINEEDIT_H - diff --git a/src/urllineedit.cpp b/src/urllineedit.cpp deleted file mode 100644 index 88ce28c4..00000000 --- a/src/urllineedit.cpp +++ /dev/null @@ -1,308 +0,0 @@ -/* ============================================================ - * - * This file is a part of the reKonq project - * - * Copyright (C) 2007-2008 Trolltech ASA. All rights reserved - * Copyright (C) 2008 by Andrea Diamantini <adjam7 at gmail dot com> - * - * - * This program is free software; you can redistribute it - * and/or modify it under the terms of the GNU General - * Public License as published by the Free Software Foundation; - * either version 2, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - * GNU General Public License for more details. - * - * ============================================================ */ - -#include "urllineedit.h" - -#include "browserapplication.h" -#include "searchlineedit.h" -#include "webview.h" - -#include <QtCore/QEvent> - -#include <QtGui/QApplication> -#include <QtGui/QCompleter> -#include <QtGui/QFocusEvent> -#include <QtGui/QHBoxLayout> -#include <QtGui/QLabel> -#include <QtGui/QLineEdit> -#include <QtGui/QPainter> -#include <QtGui/QStyle> -#include <QtGui/QStyleOptionFrameV2> - -#include <QtCore/QDebug> - -ExLineEdit::ExLineEdit(QWidget *parent) -    : QWidget(parent) -    , m_leftWidget(0) -    , m_lineEdit(new QLineEdit(this)) -    , m_clearButton(0) -{ -    setFocusPolicy(m_lineEdit->focusPolicy()); -    setAttribute(Qt::WA_InputMethodEnabled); -    setSizePolicy(m_lineEdit->sizePolicy()); -    setBackgroundRole(m_lineEdit->backgroundRole()); -    setMouseTracking(true); -    setAcceptDrops(true); -    setAttribute(Qt::WA_MacShowFocusRect, true); -    QPalette p = m_lineEdit->palette(); -    setPalette(p); - -    // line edit -    m_lineEdit->setFrame(false); -    m_lineEdit->setFocusProxy(this); -    m_lineEdit->setAttribute(Qt::WA_MacShowFocusRect, false); -    QPalette clearPalette = m_lineEdit->palette(); -    clearPalette.setBrush(QPalette::Base, QBrush(Qt::transparent)); -    m_lineEdit->setPalette(clearPalette); - -    // clearButton -    m_clearButton = new ClearButton(this); -    connect(m_clearButton, SIGNAL(clicked()), m_lineEdit, SLOT(clear())); -    connect(m_lineEdit, SIGNAL(textChanged(const QString&)), m_clearButton, SLOT(textChanged(const QString&))); -} - -void ExLineEdit::setLeftWidget(QWidget *widget) -{ -    m_leftWidget = widget; -} - -QWidget *ExLineEdit::leftWidget() const -{ -    return m_leftWidget; -} - -void ExLineEdit::resizeEvent(QResizeEvent *event) -{ -    Q_ASSERT(m_leftWidget); -    updateGeometries(); -    QWidget::resizeEvent(event); -} - -void ExLineEdit::updateGeometries() -{ -    QStyleOptionFrameV2 panel; -    initStyleOption(&panel); -    QRect rect = style()->subElementRect(QStyle::SE_LineEditContents, &panel, this); - -    int height = rect.height(); -    int width = rect.width(); - -    int m_leftWidgetHeight = m_leftWidget->height(); -    m_leftWidget->setGeometry(rect.x() + 2,          rect.y() + (height - m_leftWidgetHeight)/2, -                              m_leftWidget->width(), m_leftWidget->height()); - -    int clearButtonWidth = this->height(); -    m_lineEdit->setGeometry(m_leftWidget->x() + m_leftWidget->width(),        0, -                            width - clearButtonWidth - m_leftWidget->width(), this->height()); - -    m_clearButton->setGeometry(this->width() - clearButtonWidth, 0, -                               clearButtonWidth, this->height()); -} - -void ExLineEdit::initStyleOption(QStyleOptionFrameV2 *option) const -{ -    option->initFrom(this); -    option->rect = contentsRect(); -    option->lineWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth, option, this); -    option->midLineWidth = 0; -    option->state |= QStyle::State_Sunken; -    if (m_lineEdit->isReadOnly()) -        option->state |= QStyle::State_ReadOnly; -#ifdef QT_KEYPAD_NAVIGATION -    if (hasEditFocus()) -        option->state |= QStyle::State_HasEditFocus; -#endif -    option->features = QStyleOptionFrameV2::None; -} - -QSize ExLineEdit::sizeHint() const -{ -    m_lineEdit->setFrame(true); -    QSize size = m_lineEdit->sizeHint(); -    m_lineEdit->setFrame(false); -    return size; -} - -void ExLineEdit::focusInEvent(QFocusEvent *event) -{ -    m_lineEdit->event(event); -    QWidget::focusInEvent(event); -} - -void ExLineEdit::focusOutEvent(QFocusEvent *event) -{ -    m_lineEdit->event(event); - -    if (m_lineEdit->completer()) { -        connect(m_lineEdit->completer(), SIGNAL(activated(QString)), -                         m_lineEdit, SLOT(setText(QString))); -        connect(m_lineEdit->completer(), SIGNAL(highlighted(QString)), -                         m_lineEdit, SLOT(_q_completionHighlighted(QString))); -    } -    QWidget::focusOutEvent(event); -} - -void ExLineEdit::keyPressEvent(QKeyEvent *event) -{ -    m_lineEdit->event(event); -    QWidget::keyPressEvent(event); -} - -bool ExLineEdit::event(QEvent *event) -{ -    if (event->type() == QEvent::ShortcutOverride) -        m_lineEdit->event(event); -    return QWidget::event(event); -} - -void ExLineEdit::paintEvent(QPaintEvent *) -{ -    QPainter p(this); -    QStyleOptionFrameV2 panel; -    initStyleOption(&panel); -    style()->drawPrimitive(QStyle::PE_PanelLineEdit, &panel, &p, this); -} - - -class UrlIconLabel : public QLabel -{ - -public: -    UrlIconLabel(QWidget *parent); - -    WebView *m_webView; - -protected: -    void mousePressEvent(QMouseEvent *event); -    void mouseMoveEvent(QMouseEvent *event); - -private: -    QPoint m_dragStartPos; - -}; - -UrlIconLabel::UrlIconLabel(QWidget *parent) -    : QLabel(parent) -    , m_webView(0) -{ -    setMinimumWidth(16); -    setMinimumHeight(16); -} - -void UrlIconLabel::mousePressEvent(QMouseEvent *event) -{ -    if (event->button() == Qt::LeftButton) -        m_dragStartPos = event->pos(); -    QLabel::mousePressEvent(event); -} - -void UrlIconLabel::mouseMoveEvent(QMouseEvent *event) -{ -    if (event->buttons() == Qt::LeftButton -        && (event->pos() - m_dragStartPos).manhattanLength() > QApplication::startDragDistance() -         && m_webView) { -        QDrag *drag = new QDrag(this); -        QMimeData *mimeData = new QMimeData; -        mimeData->setText(m_webView->url().toString()); -        QList<QUrl> urls; -        urls.append(m_webView->url()); -        mimeData->setUrls(urls); -        drag->setMimeData(mimeData); -        drag->exec(); -    } -} - -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); - -    webViewIconChanged(); -} - -void UrlLineEdit::setWebView(WebView *webView) -{ -    Q_ASSERT(!m_webView); -    m_webView = webView; -    m_iconLabel->m_webView = webView; -    connect(webView, SIGNAL(urlChanged(const QUrl &)), -        this, SLOT(webViewUrlChanged(const QUrl &))); -    connect(webView, SIGNAL(loadFinished(bool)), -        this, SLOT(webViewIconChanged())); -    connect(webView, SIGNAL(iconChanged()), -        this, SLOT(webViewIconChanged())); -    connect(webView, SIGNAL(loadProgress(int)), -        this, SLOT(update())); -} - -void UrlLineEdit::webViewUrlChanged(const QUrl &url) -{ -    m_lineEdit->setText(url.toString()); -    m_lineEdit->setCursorPosition(0); -} - -void UrlLineEdit::webViewIconChanged() -{ -    QUrl url = (m_webView)  ? m_webView->url() : QUrl(); -    QIcon icon = BrowserApplication::instance()->icon(url); -    QPixmap pixmap(icon.pixmap(16, 16)); -    m_iconLabel->setPixmap(pixmap); -} - -QLinearGradient UrlLineEdit::generateGradient(const QColor &color) const -{ -    QLinearGradient gradient(0, 0, 0, height()); -    gradient.setColorAt(0, m_defaultBaseColor); -    gradient.setColorAt(0.15, color.lighter(120)); -    gradient.setColorAt(0.5, color); -    gradient.setColorAt(0.85, color.lighter(120)); -    gradient.setColorAt(1, m_defaultBaseColor); -    return gradient; -} - -void UrlLineEdit::focusOutEvent(QFocusEvent *event) -{ -    if (m_lineEdit->text().isEmpty() && m_webView) -        m_lineEdit->setText(m_webView->url().toString()); -    ExLineEdit::focusOutEvent(event); -} - -void UrlLineEdit::paintEvent(QPaintEvent *event) -{ -    QPalette p = palette(); -    if (m_webView && m_webView->url().scheme() == QLatin1String("https")) { -        QColor lightYellow(248, 248, 210); -        p.setBrush(QPalette::Base, generateGradient(lightYellow)); -    } else { -        p.setBrush(QPalette::Base, m_defaultBaseColor); -    } -    setPalette(p); -    ExLineEdit::paintEvent(event); - -    QPainter painter(this); -    QStyleOptionFrameV2 panel; -    initStyleOption(&panel); -    QRect backgroundRect = style()->subElementRect(QStyle::SE_LineEditContents, &panel, this); -    if (m_webView && !hasFocus()) { -        int progress = m_webView->progress(); -        QColor loadingColor = QColor(116, 192, 250); -        painter.setBrush(generateGradient(loadingColor)); -        painter.setPen(Qt::transparent); -        int mid = backgroundRect.width() / 100 * progress; -        QRect progressRect(backgroundRect.x(), backgroundRect.y(), mid, backgroundRect.height()); -        painter.drawRect(progressRect); -    } -} diff --git a/src/urllineedit.h b/src/urllineedit.h deleted file mode 100644 index eca0c1f5..00000000 --- a/src/urllineedit.h +++ /dev/null @@ -1,93 +0,0 @@ -/* ============================================================ - * - * This file is a part of the reKonq project - * - * Copyright (C) 2007-2008 Trolltech ASA. All rights reserved - * Copyright (C) 2008 by Andrea Diamantini <adjam7 at gmail dot com> - * - * - * This program is free software; you can redistribute it - * and/or modify it under the terms of the GNU General - * Public License as published by the Free Software Foundation; - * either version 2, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - * GNU General Public License for more details. - * - * ============================================================ */ - -#ifndef URLLINEEDIT_H -#define URLLINEEDIT_H - -// Qt Includes -#include <QUrl> -#include <QWidget> -#include <QStyleOptionFrame> - -QT_BEGIN_NAMESPACE -class QLineEdit; -QT_END_NAMESPACE - -class ClearButton; -class ExLineEdit : public QWidget -{ -    Q_OBJECT - -public: -    ExLineEdit(QWidget *parent = 0); - -    inline QLineEdit *lineEdit() const { return m_lineEdit; } - -    void setLeftWidget(QWidget *widget); -    QWidget *leftWidget() const; - -    QSize sizeHint() const; - -protected: -    void focusInEvent(QFocusEvent *event); -    void focusOutEvent(QFocusEvent *event); -    void keyPressEvent(QKeyEvent *event); -    void paintEvent(QPaintEvent *event); -    void resizeEvent(QResizeEvent *event); -    bool event(QEvent *event); - -protected: -    void updateGeometries(); -    void initStyleOption(QStyleOptionFrameV2 *option) const; - -    QWidget *m_leftWidget; -    QLineEdit *m_lineEdit; -    ClearButton *m_clearButton; -}; - -class UrlIconLabel; -class WebView; -class UrlLineEdit : public ExLineEdit -{ -    Q_OBJECT - -public: -    UrlLineEdit(QWidget *parent = 0); -    void setWebView(WebView *webView); - -protected: -    void paintEvent(QPaintEvent *event); -    void focusOutEvent(QFocusEvent *event); - -private slots: -    void webViewUrlChanged(const QUrl &url); -    void webViewIconChanged(); - -private: -    QLinearGradient generateGradient(const QColor &color) const; -    WebView *m_webView; -    UrlIconLabel *m_iconLabel; -    QColor m_defaultBaseColor; - -}; - - -#endif // URLLINEEDIT_H -  | 
