diff --git a/search-ukcc-plugin/search-ukcc-plugin.pro b/search-ukcc-plugin/search-ukcc-plugin.pro index 8065c6f..900c877 100644 --- a/search-ukcc-plugin/search-ukcc-plugin.pro +++ b/search-ukcc-plugin/search-ukcc-plugin.pro @@ -6,7 +6,7 @@ target.path = $$[QT_INSTALL_LIBS]/ukui-control-center/ CONFIG += plugin link_pkgconfig c++11 lrelease -PKGCONFIG += gio-2.0 gio-unix-2.0 gsettings-qt +PKGCONFIG += gio-2.0 gio-unix-2.0 gsettings-qt kysdk-qtwidgets LIBS += -L$$[QT_INSTALL_LIBS] -lgsettings-qt LIBS += -lukcc diff --git a/search-ukcc-plugin/search.cpp b/search-ukcc-plugin/search.cpp index 5e9153f..5b88ddd 100644 --- a/search-ukcc-plugin/search.cpp +++ b/search-ukcc-plugin/search.cpp @@ -65,7 +65,7 @@ QWidget *Search::pluginUi() m_webEngineFrame->mCombox->blockSignals(false); } }); - connect(m_searchMethodBtn, &SwitchButton::checkedChanged, this, [ = ](bool checked) { + connect(m_searchMethodBtn, &kdk::KSwitchButton::stateChanged, this, [ = ](bool checked) { if (m_gsettings && m_gsettings->keys().contains(SEARCH_METHOD_KEY)) { m_gsettings->set(SEARCH_METHOD_KEY, checked); } @@ -147,7 +147,7 @@ void Search::initUi() m_descLabel2->setEnabled(false); m_descFrameLyt->addWidget(m_descLabel1); m_descFrameLyt->addWidget(m_descLabel2); - m_searchMethodBtn = new SwitchButton(m_searchMethodFrame); + m_searchMethodBtn = new kdk::KSwitchButton(m_searchMethodFrame); m_searchMethodLyt->addWidget(m_descFrame); m_searchMethodLyt->addStretch(); m_searchMethodLyt->addWidget(m_searchMethodBtn); diff --git a/search-ukcc-plugin/search.h b/search-ukcc-plugin/search.h index a78ed71..b86d8a1 100644 --- a/search-ukcc-plugin/search.h +++ b/search-ukcc-plugin/search.h @@ -13,6 +13,8 @@ #include #include +#include + #include #include #include @@ -75,7 +77,7 @@ private: QFrame *m_searchMethodFrame = nullptr; QHBoxLayout *m_searchMethodLyt = nullptr; // QLabel *m_searchMethodLabel = nullptr; - SwitchButton * m_searchMethodBtn = nullptr; + kdk::KSwitchButton *m_searchMethodBtn = nullptr; //设置搜索引擎 TitleLabel * m_webEngineLabel = nullptr; ComboxFrame * m_webEngineFrame = nullptr;