diff --git a/ui/searchlineedit.cpp b/ui/searchlineedit.cpp index 155243064..ef3434879 100644 --- a/ui/searchlineedit.cpp +++ b/ui/searchlineedit.cpp @@ -17,10 +17,14 @@ #include #include #include -#include -#include +#if KWIDGETSADDONS_VERSION >= QT_VERSION_CHECK(5, 61, 0) +#include +#else #include #include +#endif +#include +#include #include #include @@ -286,7 +290,11 @@ SearchLineWidget::SearchLineWidget( QWidget * parent, Okular::Document * documen m_edit = new SearchLineEdit( this, document ); layout->addWidget( m_edit ); +#if KWIDGETSADDONS_VERSION >= QT_VERSION_CHECK(5, 61, 0) + m_anim = new KBusyIndicatorWidget( this ); +#else m_anim = new KPixmapSequenceWidget( this ); +#endif m_anim->setFixedSize( 22, 22 ); layout->addWidget( m_anim ); m_anim->hide(); @@ -317,6 +325,7 @@ void SearchLineWidget::slotSearchStopped() void SearchLineWidget::slotTimedout() { +#if KWIDGETSADDONS_VERSION < QT_VERSION_CHECK(5, 61, 0) if ( m_anim->sequence().isEmpty() ) { const KPixmapSequence seq = KIconLoader::global()->loadPixmapSequence(QStringLiteral("process-working"), 22); @@ -326,6 +335,7 @@ void SearchLineWidget::slotTimedout() m_anim->setSequence( seq ); } } +#endif m_anim->show(); } diff --git a/ui/searchlineedit.h b/ui/searchlineedit.h index 8daf04442..be9cf65dd 100644 --- a/ui/searchlineedit.h +++ b/ui/searchlineedit.h @@ -15,8 +15,13 @@ #include -class QTimer; +#include +#if KWIDGETSADDONS_VERSION >= QT_VERSION_CHECK(5, 61, 0) +class KBusyIndicatorWidget; +#else class KPixmapSequenceWidget; +#endif +class QTimer; /** * @short A line edit for find-as-you-type search. Outputs to the Document. @@ -89,7 +94,11 @@ class SearchLineWidget : public QWidget private: SearchLineEdit *m_edit; +#if KWIDGETSADDONS_VERSION >= QT_VERSION_CHECK(5, 61, 0) + KBusyIndicatorWidget* m_anim; +#else KPixmapSequenceWidget* m_anim; +#endif QTimer *m_timer; };