~ubuntu-branches/ubuntu/vivid/muon/vivid-proposed

« back to all changes in this revision

Viewing changes to installer/BreadcrumbWidget/BreadcrumbWidget.cpp

Tags: upstream-1.3.65
ImportĀ upstreamĀ versionĀ 1.3.65

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
 
34
34
BreadcrumbWidget::BreadcrumbWidget(QWidget *parent)
35
35
    : KHBox(parent)
 
36
    , m_manualClear(false)
36
37
{
37
38
    setSpacing(2);
38
39
    KGuiItem backButton = KStandardGuiItem::back();
71
72
    connect(m_forwardButton, SIGNAL(clicked()), this, SLOT(goForward()));
72
73
    connect(m_searchTimer, SIGNAL(timeout()), this, SLOT(startSearch()));
73
74
    connect(m_searchEdit, SIGNAL(textChanged(QString)), m_searchTimer, SLOT(start()));
 
75
    connect(m_searchEdit, SIGNAL(clearButtonClicked()), this, SLOT(clearClicked()));
74
76
}
75
77
 
76
78
BreadcrumbWidget::~BreadcrumbWidget()
169
171
 
170
172
void BreadcrumbWidget::startSearch()
171
173
{
 
174
    if (m_searchEdit->text().isEmpty() && !m_manualClear)
 
175
        return;
 
176
 
172
177
    emit search(m_searchEdit->text());
 
178
    m_manualClear = false;
173
179
}
174
180
 
175
181
void BreadcrumbWidget::showSearchEdit()
195
201
    return itemForView;
196
202
}
197
203
 
 
204
void BreadcrumbWidget::clearClicked()
 
205
{
 
206
    m_manualClear = true;
 
207
}
 
208
 
198
209
#include "BreadcrumbWidget.moc"