add updatemanager base funciton

This commit is contained in:
2026-11-14 17:42:48 +03:00
parent ede7734fa7
commit c9139f8c44
5 changed files with 56 additions and 27 deletions

View File

@@ -4,13 +4,28 @@ UpdateManager::UpdateManager(QObject* parent) : QObject{parent}
{
}
bool UpdateManager::isChecking() const
{
return m_isChecking;
}
int UpdateManager::packageCount() const
{
int count = 0;
return count;
}
bool UpdateManager::isChecking() const
{
return m_isChecking;
}
bool UpdateManager::isUpdating() const
{
return m_isUpdating;
}
bool UpdateManager::isInstalling() const
{
return m_isInstalling;
}
bool UpdateManager::isRemoving() const
{
return m_isRemoving;
}

View File

@@ -15,19 +15,21 @@ class UpdateManager : public QObject
QML_ELEMENT
QML_SINGLETON
Q_PROPERTY(bool isChecking READ isChecking NOTIFY isCheckingChanged)
Q_PROPERTY(int packageCount READ packageCount NOTIFY packageCountChanged)
Q_PROPERTY(bool isChecking READ isChecking NOTIFY isCheckingChanged)
Q_PROPERTY(bool isUpdating READ isUpdating NOTIFY isUpdatingChanged)
Q_PROPERTY(bool isInstalling READ isInstalling NOTIFY isInstallingChanged)
Q_PROPERTY(bool isRemoving READ isRemoving NOTIFY isRemovingChanged)
public:
explicit UpdateManager(QObject* parent = nullptr);
public:
bool isChecking() const;
int packageCount() const;
signals:
void isCheckingChanged();
void packageCountChanged();
bool isChecking() const;
bool isUpdating() const;
bool isInstalling() const;
bool isRemoving() const;
private:
QProcess m_process;
@@ -35,5 +37,14 @@ class UpdateManager : public QObject
private:
bool m_isChecking = false;
bool m_isUpdating = false;
bool m_isInstalling = false;
bool m_isRemoving = false;
signals:
void packageCountChanged();
void isCheckingChanged();
void isUpdatingChanged();
void isInstallingChanged();
void isRemovingChanged();
};