diff --git a/0006-dde-control-center-feat-hide-commoninfo.patch b/0006-dde-control-center-feat-hide-commoninfo.patch deleted file mode 100644 index 4a5a333bfff371b70b4da2825c26d2de653d31df..0000000000000000000000000000000000000000 --- a/0006-dde-control-center-feat-hide-commoninfo.patch +++ /dev/null @@ -1,25 +0,0 @@ -From ec9c7104aa14156e8ea1570980e1c7c486c9b1de Mon Sep 17 00:00:00 2001 -From: leeffo -Date: Tue, 7 Feb 2023 09:13:32 +0800 -Subject: [PATCH] feat: hide commoninfo - ---- - com.deepin.dde.control-center.gschema.xml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/com.deepin.dde.control-center.gschema.xml b/com.deepin.dde.control-center.gschema.xml -index e4d2951..c6e1d49 100644 ---- a/com.deepin.dde.control-center.gschema.xml -+++ b/com.deepin.dde.control-center.gschema.xml -@@ -39,7 +39,7 @@ - Waiting for sound receipt Wait 1 second by default - - -- [] -+ ['commoninfo'] - The module to display - - --- -2.20.1 - diff --git a/0011-hide-activate-function.patch b/0011-hide-activate-function.patch new file mode 100644 index 0000000000000000000000000000000000000000..c6a2e668fef359b040adf2b36c9d2a39ab375d57 --- /dev/null +++ b/0011-hide-activate-function.patch @@ -0,0 +1,634 @@ +From 4815b66c57916eaa17fa66d97211db1bc27eb411 Mon Sep 17 00:00:00 2001 +From: leeffo +Date: Thu, 7 Sep 2023 09:33:11 +0800 +Subject: [PATCH] hide activate function + +--- + src/frame/CMakeLists.txt | 1 + + .../modules/systeminfo/systeminfomodel.cpp | 4 ++++ + .../modules/systeminfo/systeminfomodel.h | 12 +++++++++++ + .../modules/systeminfo/systeminfowork.cpp | 8 ++++++- + src/frame/modules/systeminfo/systeminfowork.h | 4 ++++ + src/frame/modules/update/updatemodel.cpp | 4 ++++ + src/frame/modules/update/updatemodel.h | 6 ++++++ + src/frame/modules/update/updatework.cpp | 4 ++++ + src/frame/modules/update/updatework.h | 4 ++++ + .../modules/systeminfo/nativeinfowidget.cpp | 14 +++++++++++++ + .../modules/systeminfo/nativeinfowidget.h | 6 ++++++ + .../modules/systeminfo/systeminfomodule.cpp | 2 ++ + .../modules/update/updatectrlwidget.cpp | 21 ++++++++++++++++++- + .../window/modules/update/updatectrlwidget.h | 6 ++++++ + .../window/modules/update/updatemodule.cpp | 4 +++- + 15 files changed, 97 insertions(+), 3 deletions(-) + +diff --git a/src/frame/CMakeLists.txt b/src/frame/CMakeLists.txt +index a5c64d0..288ef7f 100644 +--- a/src/frame/CMakeLists.txt ++++ b/src/frame/CMakeLists.txt +@@ -28,6 +28,7 @@ endif() + + + set(DEFINED_LIST ++DISABLE_ACTIVATOR + DISABLE_OPACITY_ANIMATION + DISABLE_CLOUD_SYNC + DISABLE_SYS_UPDATE +diff --git a/src/frame/modules/systeminfo/systeminfomodel.cpp b/src/frame/modules/systeminfo/systeminfomodel.cpp +index 4965879..3488577 100644 +--- a/src/frame/modules/systeminfo/systeminfomodel.cpp ++++ b/src/frame/modules/systeminfo/systeminfomodel.cpp +@@ -39,7 +39,9 @@ SystemInfoModel::SystemInfoModel(QObject *parent) + , m_themeEnabled(false) + , m_updating(false) + , m_type(64) ++#ifndef DISABLE_ACTIVATOR + , m_licenseState(ActiveState::Unauthorized) ++#endif + { + + } +@@ -206,6 +208,7 @@ void SystemInfoModel::setKernel(const QString &kernel) + kernelChanged(kernel); + } + ++#ifndef DISABLE_ACTIVATOR + void SystemInfoModel::setLicenseState(ActiveState state) + { + if (m_licenseState != state) { +@@ -213,6 +216,7 @@ void SystemInfoModel::setLicenseState(ActiveState state) + Q_EMIT licenseStateChanged(state); + } + } ++#endif + + } + } +diff --git a/src/frame/modules/systeminfo/systeminfomodel.h b/src/frame/modules/systeminfo/systeminfomodel.h +index 401c76f..0c7006c 100644 +--- a/src/frame/modules/systeminfo/systeminfomodel.h ++++ b/src/frame/modules/systeminfo/systeminfomodel.h +@@ -13,6 +13,7 @@ namespace systeminfo{ + + // !!! 不要用C++11的前置声明枚举类型,这里lupdate命令有个bug.具体见 + // https://stackoverflow.com/questions/6504902/lupdate-error-qualifying-with-unknown-namespace-class ++#ifndef DISABLE_ACTIVATOR + //授权状态 + enum ActiveState { + Unauthorized = 0, //未授权 +@@ -22,6 +23,7 @@ enum ActiveState { + TrialExpired, //试用期已过期 + FreeLicenseAuthorized = 5 //商业免费授权 + }; ++#endif + + class SystemInfoModel : public QObject + { +@@ -45,7 +47,9 @@ public: + QString kernel() const { return m_kernel;} + QString hostName() const { return m_hostName;} + ++#ifndef DISABLE_ACTIVATOR + inline ActiveState licenseState() const { return m_licenseState; } ++#endif + + bool bootDelay() const; + bool themeEnabled() const { return m_themeEnabled; } +@@ -70,7 +74,9 @@ Q_SIGNALS: + void memoryChanged(const QString& memory); + void diskChanged(const QString& disk); + void kernelChanged(const QString& kernel); ++#ifndef DISABLE_ACTIVATOR + void licenseStateChanged(ActiveState state); ++#endif + void hostNameChanged(const QString& hostName); + void setHostNameChanged(const QString& hostName); + void setHostNameError(const QString& error); +@@ -90,7 +96,9 @@ public Q_SLOTS: + void setMemory(qulonglong totalMemory, qulonglong installedMemory); + void setDisk(qulonglong disk); + void setKernel(const QString &kernel); ++#ifndef DISABLE_ACTIVATOR + void setLicenseState(ActiveState state); ++#endif + void setHostName(const QString& hostName); + + private: +@@ -112,12 +120,16 @@ private: + QString m_disk; + QString m_kernel; + QString m_hostName; ++#ifndef DISABLE_ACTIVATOR + ActiveState m_licenseState; ++#endif + }; + + } + } + ++#ifndef DISABLE_ACTIVATOR + Q_DECLARE_METATYPE(dcc::systeminfo::ActiveState); ++#endif + + #endif // SYSTEMINFOMODEL_H +diff --git a/src/frame/modules/systeminfo/systeminfowork.cpp b/src/frame/modules/systeminfo/systeminfowork.cpp +index 5b1ce99..e0465d2 100644 +--- a/src/frame/modules/systeminfo/systeminfowork.cpp ++++ b/src/frame/modules/systeminfo/systeminfowork.cpp +@@ -90,12 +90,14 @@ SystemInfoWork::SystemInfoWork(SystemInfoModel *model, QObject *parent) + m_dbusGrubTheme->setSync(false, false); + m_dbusHostName->setSync(false, false); + ++#ifndef DISABLE_ACTIVATOR + if (DSysInfo::isDeepin()) { + QDBusConnection::systemBus().connect("com.deepin.license", "/com/deepin/license/Info", + "com.deepin.license.Info", "LicenseStateChange", + this, SLOT(licenseStateChangeSlot())); + licenseStateChangeSlot(); + } ++#endif + + connect(m_dbusGrub, &GrubDbus::DefaultEntryChanged, m_model, &SystemInfoModel::setDefaultEntry); + connect(m_dbusGrub, &GrubDbus::EnableThemeChanged, m_model, &SystemInfoModel::setThemeEnabled); +@@ -139,7 +141,9 @@ SystemInfoWork::SystemInfoWork(SystemInfoModel *model, QObject *parent) + + void SystemInfoWork::activate() + { ++#ifndef DISABLE_ACTIVATOR + qRegisterMetaType("ActiveState"); ++#endif + m_model->setDistroID(m_systemInfoInter->distroID()); + m_model->setDistroVer(m_systemInfoInter->distroVer()); + m_model->setDisk(m_systemInfoInter->diskCap()); +@@ -320,6 +324,7 @@ void SystemInfoWork::setBackground(const QString &path) + #endif + } + ++#ifndef DISABLE_ACTIVATOR + void SystemInfoWork::showActivatorDialog() + { + QDBusInterface activator("com.deepin.license.activator", +@@ -338,6 +343,7 @@ void SystemInfoWork::licenseStateChangeSlot() + QFuture future = QtConcurrent::run(this, &SystemInfoWork::getLicenseState); + watcher->setFuture(future); + } ++#endif + + void SystemInfoWork::getEntryTitles() + { +@@ -399,6 +405,7 @@ void SystemInfoWork::getLicenseState() + qDebug() << "authorize result:" << reply; + m_model->setLicenseState(reply); + } ++#endif + + unsigned int SystemInfoWork::getLicenseAuthorizationProperty() + { +@@ -414,7 +421,6 @@ unsigned int SystemInfoWork::getLicenseAuthorizationProperty() + + return licenseInfo.property("AuthorizationProperty").value(); + } +-#endif + + } + } +diff --git a/src/frame/modules/systeminfo/systeminfowork.h b/src/frame/modules/systeminfo/systeminfowork.h +index 284a6a5..b9887f5 100644 +--- a/src/frame/modules/systeminfo/systeminfowork.h ++++ b/src/frame/modules/systeminfo/systeminfowork.h +@@ -50,15 +50,19 @@ public Q_SLOTS: + void grubServerFinished(); + void onBackgroundChanged(); + void setBackground(const QString &path); ++#ifndef DISABLE_ACTIVATOR + void showActivatorDialog(); + void licenseStateChangeSlot(); ++#endif + void processChanged(QDBusMessage msg); + void onLicenseAuthorizationProperty(void); + + private: + void getEntryTitles(); + void getBackgroundFinished(QDBusPendingCallWatcher *w); ++#ifndef DISABLE_ACTIVATOR + void getLicenseState(); ++#endif + unsigned int getLicenseAuthorizationProperty(); + + private: +diff --git a/src/frame/modules/update/updatemodel.cpp b/src/frame/modules/update/updatemodel.cpp +index a01e711..fe2c45b 100644 +--- a/src/frame/modules/update/updatemodel.cpp ++++ b/src/frame/modules/update/updatemodel.cpp +@@ -64,7 +64,9 @@ UpdateModel::UpdateModel(QObject *parent) + , m_bRecoverRestoring(false) + , m_systemVersionInfo(QString()) + , m_metaEnum(QMetaEnum::fromType()) ++#ifndef DISABLE_ACTIVATOR + , m_bSystemActivation(UiActiveState::Unknown) ++#endif + , m_lastCheckUpdateTime(QString()) + , m_autoCheckUpdateCircle(0) + , m_testingChannelServer(QString()) +@@ -411,6 +413,7 @@ void UpdateModel::setSystemVersionInfo(const QString &systemVersionInfo) + Q_EMIT systemVersionChanged(systemVersionInfo); + } + ++#ifndef DISABLE_ACTIVATOR + void UpdateModel::setSystemActivation(const UiActiveState &systemactivation) + { + if (m_bSystemActivation == systemactivation) { +@@ -420,6 +423,7 @@ void UpdateModel::setSystemActivation(const UiActiveState &systemactivation) + + Q_EMIT systemActivationChanged(systemactivation); + } ++#endif + + void UpdateModel::isUpdatablePackages(bool isUpdatablePackages) + { +diff --git a/src/frame/modules/update/updatemodel.h b/src/frame/modules/update/updatemodel.h +index 6187b89..f4189fb 100644 +--- a/src/frame/modules/update/updatemodel.h ++++ b/src/frame/modules/update/updatemodel.h +@@ -164,8 +164,10 @@ public: + + bool getIsRecoveryBackingup(UpdatesStatus state) const; + ++#ifndef DISABLE_ACTIVATOR + inline UiActiveState systemActivation() const {return m_bSystemActivation;} + void setSystemActivation(const UiActiveState &systemactivation); ++#endif + + inline bool getUpdatablePackages() const {return m_isUpdatablePackages;} + void isUpdatablePackages(bool isUpdatablePackages); +@@ -282,7 +284,9 @@ Q_SIGNALS: + void recoverConfigValidChanged(bool recoverConfigValid); + void recoverRestoringChanged(bool recoverRestoring); + void systemVersionChanged(QString version); ++#ifndef DISABLE_ACTIVATOR + void systemActivationChanged(UiActiveState systemactivation); ++#endif + void beginCheckUpdate(); + void updateCheckUpdateTime(); + void updateHistoryAppInfos(); +@@ -334,7 +338,9 @@ private: + bool m_bRecoverRestoring; + QString m_systemVersionInfo; + QMetaEnum m_metaEnum; ++#ifndef DISABLE_ACTIVATOR + UiActiveState m_bSystemActivation; ++#endif + + QString m_lastCheckUpdateTime; //上次检查更新时间 + QList m_historyAppInfos; //历史更新应用列表 +diff --git a/src/frame/modules/update/updatework.cpp b/src/frame/modules/update/updatework.cpp +index ffda8a3..8a64560 100644 +--- a/src/frame/modules/update/updatework.cpp ++++ b/src/frame/modules/update/updatework.cpp +@@ -221,6 +221,7 @@ void UpdateWorker::init() + #endif + } + ++#ifndef DISABLE_ACTIVATOR + void UpdateWorker::licenseStateChangeSlot() + { + QFutureWatcher *watcher = new QFutureWatcher(); +@@ -248,6 +249,7 @@ void UpdateWorker::getLicenseState() + qDebug() << "Authorization State:" << reply; + m_model->setSystemActivation(reply); + } ++#endif + + void UpdateWorker::activate() + { +@@ -300,11 +302,13 @@ void UpdateWorker::activate() + refreshMirrors(); + #endif + ++#ifndef DISABLE_ACTIVATOR + licenseStateChangeSlot(); + + QDBusConnection::systemBus().connect("com.deepin.license", "/com/deepin/license/Info", + "com.deepin.license.Info", "LicenseStateChange", + this, SLOT(licenseStateChangeSlot())); ++#endif + + QFutureWatcher> *packagesWatcher = new QFutureWatcher>(); + connect(packagesWatcher, &QFutureWatcher::finished, this, [ = ] { +diff --git a/src/frame/modules/update/updatework.h b/src/frame/modules/update/updatework.h +index 7610383..a34ef72 100644 +--- a/src/frame/modules/update/updatework.h ++++ b/src/frame/modules/update/updatework.h +@@ -85,7 +85,9 @@ public: + void setOnBattery(bool onBattery); + void setBatteryPercentage(const BatteryPercentageInfo &info); + void setSystemBatteryPercentage(const double &value); ++#ifndef DISABLE_ACTIVATOR + void getLicenseState(); ++#endif + + void setSysUpdateDownloadJobName(const QString &sysUpdateDownloadJobName); + void setSafeUpdateDownloadJobName(const QString &safeUpdateDownloadJobName); +@@ -127,7 +129,9 @@ public Q_SLOTS: + void recoveryStartRestore(); + void onRecoveryBackupFinshed(const QString &kind, const bool success, const QString &errMsg); + ++#ifndef DISABLE_ACTIVATOR + void licenseStateChangeSlot(); ++#endif + void refreshHistoryAppsInfo(); + void refreshLastTimeAndCheckCircle(); + void setUpdateNotify(const bool notify); +diff --git a/src/frame/window/modules/systeminfo/nativeinfowidget.cpp b/src/frame/window/modules/systeminfo/nativeinfowidget.cpp +index 3ba9b1f..02fc1ca 100644 +--- a/src/frame/window/modules/systeminfo/nativeinfowidget.cpp ++++ b/src/frame/window/modules/systeminfo/nativeinfowidget.cpp +@@ -84,7 +84,9 @@ NativeInfoWidget::NativeInfoWidget(SystemInfoModel *model, QWidget *parent) + + NativeInfoWidget::~NativeInfoWidget() + { ++#ifndef DISABLE_ACTIVATOR + GSettingWatcher::instance()->erase("systeminfoNativeinfoAuthorized", m_authorized); ++#endif + GSettingWatcher::instance()->erase("systeminfoNativeinfoKernel", m_kernel); + GSettingWatcher::instance()->erase("systeminfoNativeinfoProcessor", m_processor); + GSettingWatcher::instance()->erase("systeminfoNativeinfoMemory", m_memory); +@@ -195,6 +197,7 @@ void NativeInfoWidget::initWidget() + //~ child_page About This PC + m_type->setTitle(tr("Type") + ':'); + ++#ifndef DISABLE_ACTIVATOR + m_authorized = new TitleAuthorizedItem(frame); + //~ contents_path /systeminfo/About This PC + //~ child_page About This PC +@@ -208,6 +211,7 @@ void NativeInfoWidget::initWidget() + m_authorized->setVisable(true); + }*/ + m_authorized->setVisable(true); ++#endif + + m_kernel = new TitleValueItem(frame); + //~ contents_path /systeminfo/About This PC +@@ -227,7 +231,9 @@ void NativeInfoWidget::initWidget() + m_memory->setTitle(tr("Memory") + ':'); + m_memory->setValue(m_model->memory()); + ++#ifndef DISABLE_ACTIVATOR + GSettingWatcher::instance()->bind("systeminfoNativeinfoAuthorized", m_authorized); ++#endif + GSettingWatcher::instance()->bind("systeminfoNativeinfoKernel", m_kernel); + GSettingWatcher::instance()->bind("systeminfoNativeinfoProcessor", m_processor); + GSettingWatcher::instance()->bind("systeminfoNativeinfoMemory", m_memory); +@@ -240,9 +246,11 @@ void NativeInfoWidget::initWidget() + } + infoGroup->appendItem(m_version, SettingsGroup::ItemBackground); + infoGroup->appendItem(m_type); ++#ifndef DISABLE_ACTIVATOR + if (!DSysInfo::isCommunityEdition()) + infoGroup->appendItem(m_authorized); + m_authorized->setVisible(!DSysInfo::isCommunityEdition()); ++#endif + infoGroup->appendItem(m_kernel); + infoGroup->appendItem(m_processor); + infoGroup->appendItem(m_memory); +@@ -273,13 +281,17 @@ void NativeInfoWidget::initWidget() + connect(m_model, &SystemInfoModel::processorChanged, this, &NativeInfoWidget::setProcessor); + connect(m_model, &SystemInfoModel::memoryChanged, this, &NativeInfoWidget::setMemory); + ++#ifndef DISABLE_ACTIVATOR + //传递button的点击信号 + connect(m_authorized, &TitleAuthorizedItem::clicked, this, &NativeInfoWidget::clickedActivator); + connect(m_model, &SystemInfoModel::licenseStateChanged, this, &NativeInfoWidget::setLicenseState); ++#endif + + setType(m_model->type()); + ++#ifndef DISABLE_ACTIVATOR + setLicenseState(m_model->licenseState()); ++#endif + } + + void NativeInfoWidget::resizeEvent(QResizeEvent *event) +@@ -335,6 +347,7 @@ void NativeInfoWidget::setMemory(const QString &memory) + m_memory->setValue(memory); + } + ++#ifndef DISABLE_ACTIVATOR + void NativeInfoWidget::setLicenseState(ActiveState state) + { + if (state == Authorized) { +@@ -363,6 +376,7 @@ void NativeInfoWidget::setLicenseState(ActiveState state) + m_authorized->setButtonText(tr("View")); + } + } ++#endif + + const QString NativeInfoWidget::systemCopyright() const + { +diff --git a/src/frame/window/modules/systeminfo/nativeinfowidget.h b/src/frame/window/modules/systeminfo/nativeinfowidget.h +index 8dea9d7..699c2f4 100644 +--- a/src/frame/window/modules/systeminfo/nativeinfowidget.h ++++ b/src/frame/window/modules/systeminfo/nativeinfowidget.h +@@ -63,7 +63,9 @@ public Q_SLOTS: + void setType(const QString &type); + void setProcessor(const QString &processor); + void setMemory(const QString &memory); ++#ifndef DISABLE_ACTIVATOR + void setLicenseState(dcc::systeminfo::ActiveState state); ++#endif + + void onToolButtonButtonClicked(); + void onFocusChanged(const bool onFocus); +@@ -74,7 +76,9 @@ public Q_SLOTS: + void onSetHostNameError(const QString &error); + + Q_SIGNALS: ++#ifndef DISABLE_ACTIVATOR + void clickedActivator(); ++#endif + + protected: + void resizeEvent(QResizeEvent *event) override; +@@ -92,7 +96,9 @@ private: + dcc::widgets::TitleValueItem *m_versionNumber; + dcc::widgets::TitleValueItem *m_version; + dcc::widgets::TitleValueItem *m_type; ++#ifndef DISABLE_ACTIVATOR + dcc::widgets::TitleAuthorizedItem *m_authorized; ++#endif + dcc::widgets::TitleValueItem *m_kernel; + dcc::widgets::TitleValueItem *m_processor; + dcc::widgets::TitleValueItem *m_memory; +diff --git a/src/frame/window/modules/systeminfo/systeminfomodule.cpp b/src/frame/window/modules/systeminfo/systeminfomodule.cpp +index ba7444a..3d4a4d4 100644 +--- a/src/frame/window/modules/systeminfo/systeminfomodule.cpp ++++ b/src/frame/window/modules/systeminfo/systeminfomodule.cpp +@@ -254,7 +254,9 @@ void SystemInfoModule::onShowAboutNativePage() + m_frameProxy->pushWidget(this, w); + w->setVisible(true); + //showActivatorDialog ++#ifndef DISABLE_ACTIVATOR + connect(w, &NativeInfoWidget::clickedActivator, m_work, &SystemInfoWork::showActivatorDialog); ++#endif + } + + void SystemInfoModule::onVersionProtocolPage() +diff --git a/src/frame/window/modules/update/updatectrlwidget.cpp b/src/frame/window/modules/update/updatectrlwidget.cpp +index 6285d73..db26368 100644 +--- a/src/frame/window/modules/update/updatectrlwidget.cpp ++++ b/src/frame/window/modules/update/updatectrlwidget.cpp +@@ -51,9 +51,13 @@ UpdateCtrlWidget::UpdateCtrlWidget(UpdateModel *model, QWidget *parent) + , m_bRecoverBackingUp(false) + , m_bRecoverConfigValid(false) + , m_bRecoverRestoring(false) ++#ifndef DISABLE_ACTIVATOR + , m_activeState(UiActiveState::Unknown) ++#endif + , m_updateList(new ContentWidget(parent)) ++#ifndef DISABLE_ACTIVATOR + , m_authorizationPrompt(new TipsLabel(parent)) ++#endif + , m_isUpdateingAll(false) + , m_checkUpdateBtn(new QPushButton(parent)) + , m_lastCheckTimeTip(new TipsLabel(parent)) +@@ -94,11 +98,15 @@ UpdateCtrlWidget::UpdateCtrlWidget(UpdateModel *model, QWidget *parent) + m_fullProcess->setVisible(false); + m_fullProcess->setProcessValue(100); + ++#ifndef DISABLE_ACTIVATOR + m_authorizationPrompt->setText(tr("Your system is not authorized, please activate first")); + m_authorizationPrompt->setAlignment(Qt::AlignHCenter); + m_authorizationPrompt->setVisible(false); ++#endif + fullProcesslayout->addWidget(m_fullProcess); ++#ifndef DISABLE_ACTIVATOR + fullProcesslayout->addWidget(m_authorizationPrompt); ++#endif + + m_powerTip->setWordWrap(true); + m_powerTip->setAlignment(Qt::AlignHCenter); +@@ -290,7 +298,9 @@ void UpdateCtrlWidget::setShowInfo(const UiActiveState value) + } + + m_fullProcess->setEnabled(activation); ++#ifndef DISABLE_ACTIVATOR + m_authorizationPrompt->setVisible(UpdatesStatus::UpdatesAvailable == m_model->status() && !activation); ++#endif + } + + void UpdateCtrlWidget::setStatus(const UpdatesStatus &status) +@@ -298,9 +308,11 @@ void UpdateCtrlWidget::setStatus(const UpdatesStatus &status) + m_status = status; + + qDebug() << "UpdateCtrlWidget::setStatus " << status; ++#ifndef DISABLE_ACTIVATOR + if (m_model->systemActivation() == UiActiveState::Unauthorized || m_model->systemActivation() == UiActiveState::TrialExpired) { + m_status = NoAtive; + } ++#endif + + Q_EMIT notifyUpdateState(m_status); + +@@ -309,7 +321,9 @@ void UpdateCtrlWidget::setStatus(const UpdatesStatus &status) + m_resultItem->setVisible(false); + m_progress->setVisible(false); + m_fullProcess->setVisible(false); ++#ifndef DISABLE_ACTIVATOR + m_authorizationPrompt->setVisible(false); ++#endif + m_updateList->setVisible(false); + m_upgradeWarningGroup->setVisible(false); + m_reminderTip->setVisible(false); +@@ -430,10 +444,12 @@ void UpdateCtrlWidget::setLowBattery(const bool &lowBattery) + { + if (m_status == UpdatesStatus::Updateing || m_status == UpdatesStatus::UpdatesAvailable) { + bool activation = false; ++#ifndef DISABLE_ACTIVATOR + const UiActiveState value = m_model->systemActivation(); + if (UiActiveState::Authorized == value || UiActiveState::TrialAuthorized == value || UiActiveState::AuthorizedLapse == value) { + activation = true; + } ++#endif + if (lowBattery) { + m_powerTip->setText(tr("Your battery is lower than 50%, please plug in to continue")); + } else { +@@ -481,6 +497,7 @@ void UpdateCtrlWidget::setRecoverRestoring(const bool value) + } + } + ++#ifndef DISABLE_ACTIVATOR + void UpdateCtrlWidget::setActiveState(const UiActiveState &activestate) + { + if (m_activeState != activestate) { +@@ -493,7 +510,7 @@ void UpdateCtrlWidget::setActiveState(const UiActiveState &activestate) + setStatus(m_model->status()); + } + } +- ++#endif + + void UpdateCtrlWidget::setModel(UpdateModel *model) + { +@@ -514,7 +531,9 @@ void UpdateCtrlWidget::setModel(UpdateModel *model) + connect(m_model, &UpdateModel::recoverBackingUpChanged, this, &UpdateCtrlWidget::setRecoverBackingUp); + connect(m_model, &UpdateModel::recoverConfigValidChanged, this, &UpdateCtrlWidget::setRecoverConfigValid); + connect(m_model, &UpdateModel::recoverRestoringChanged, this, &UpdateCtrlWidget::setRecoverRestoring); ++#ifndef DISABLE_ACTIVATOR + connect(m_model, &UpdateModel::systemActivationChanged, this, &UpdateCtrlWidget::setActiveState); ++#endif + connect(m_model, &UpdateModel::classityUpdateJobErrorChanged, this, &UpdateCtrlWidget::onClassityUpdateJonErrorChanged); + + connect(m_model, &UpdateModel::systemUpdateInfoChanged, this, &UpdateCtrlWidget::setSystemUpdateInfo); +diff --git a/src/frame/window/modules/update/updatectrlwidget.h b/src/frame/window/modules/update/updatectrlwidget.h +index 99713c2..a4a9cb1 100644 +--- a/src/frame/window/modules/update/updatectrlwidget.h ++++ b/src/frame/window/modules/update/updatectrlwidget.h +@@ -103,7 +103,9 @@ private: + void setRecoverConfigValid(const bool value); + void setRecoverRestoring(const bool value); + void setShowInfo(const UiActiveState value); ++#ifndef DISABLE_ACTIVATOR + void setActiveState(const UiActiveState &activestate); ++#endif + void showUpdateInfo(); + + void onChangeUpdatesAvailableStatus(); +@@ -135,9 +137,13 @@ private: + bool m_bRecoverBackingUp; + bool m_bRecoverConfigValid; + bool m_bRecoverRestoring; ++#ifndef DISABLE_ACTIVATOR + UiActiveState m_activeState; ++#endif + dcc::ContentWidget *m_updateList; ++#ifndef DISABLE_ACTIVATOR + dcc::widgets::TipsLabel *m_authorizationPrompt; ++#endif + bool m_isUpdateingAll; + + QPushButton *m_checkUpdateBtn; +diff --git a/src/frame/window/modules/update/updatemodule.cpp b/src/frame/window/modules/update/updatemodule.cpp +index 2de16ba..9bf5b9a 100644 +--- a/src/frame/window/modules/update/updatemodule.cpp ++++ b/src/frame/window/modules/update/updatemodule.cpp +@@ -61,7 +61,9 @@ void UpdateModule::preInitialize(bool sync, FrameProxyInterface::PushType pushty + + connect(m_work.get(), &UpdateWorker::requestInit, m_work.get(), &UpdateWorker::init); + connect(m_work.get(), &UpdateWorker::requestActive, m_work.get(), &UpdateWorker::activate); ++#ifndef DISABLE_ACTIVATOR + connect(m_work.get(), &UpdateWorker::requestRefreshLicenseState, m_work.get(), &UpdateWorker::licenseStateChangeSlot); ++#endif + + #ifndef DISABLE_SYS_UPDATE_MIRRORS + connect(m_work.get(), &UpdateWorker::requestRefreshMirrors, m_work.get(), &UpdateWorker::refreshMirrors); +@@ -176,7 +178,7 @@ void UpdateModule::active() + m_updateWidget->setSystemVersion(m_model->systemVersionInfo()); + } + #else +- mainWidget->setSystemVersion(m_model->systemVersionInfo()); ++ m_updateWidget->setSystemVersion(m_model->systemVersionInfo()); + #endif + + m_frameProxy->pushWidget(this, m_updateWidget); +-- +2.20.1 + diff --git a/dde-control-center.spec b/dde-control-center.spec index 0a2051ec124d40e5801cc06d20b3b68df24f6137..f347c4a78febc281fbaaf5f6c3b06b03398ddaa3 100644 --- a/dde-control-center.spec +++ b/dde-control-center.spec @@ -1,6 +1,6 @@ Name: dde-control-center Version: 5.5.182 -Release: 5 +Release: 7 Summary: New control center for Linux Deepin License: GPLv3 URL: https://github.com/linuxdeepin/dde-control-center @@ -25,6 +25,8 @@ Patch0009: 0009-dde-control-center-feat-modify-copyright-read-current-year. Patch0010: 0001-feat-root.patch # pms 204145 Patch0011: 0010-fix-Array-out-of-bounds-causes-crash-handling.patch +# hide activate +Patch0012: 0011-hide-activate-function.patch #end #Patch0: 0002-hide-authorized.patch @@ -37,7 +39,6 @@ BuildRequires: gcc-c++ BuildRequires: desktop-file-utils BuildRequires: dde-dock-devel BuildRequires: dde-network-core-devel -#BuildRequires: dde-network-utils-devel BuildRequires: dtkwidget-devel BuildRequires: dtkgui-devel BuildRequires: dtkcore-devel @@ -102,6 +103,7 @@ Summary: %{summary} %patch0009 -p1 %patch0010 -p1 %patch0011 -p1 +%patch0012 -p1 sed -i 's|lrelease|lrelease-qt5|' translate_generation.sh sed -i -E '/add_compile_definitions/d' CMakeLists.txt @@ -158,6 +160,12 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop ||: %{_libdir}/cmake/DdeControlCenter/ %changelog +* Fri Sep 06 2024 liuzhilin - 5.5.182-7 +- update BR + +* Thu Sep 05 2024 liuzhilin - 5.5.182-6 +- fix build BR + * Fri Apr 12 2024 liuzhilin - 5.5.182-5 - backport del buildrequires