upload code

This commit is contained in:
arm64v8a
2022-05-03 19:25:17 +08:00
parent 6f7e9ef9ad
commit 77d354874e
275 changed files with 25135 additions and 0 deletions

33
sub/GroupUpdater.hpp Normal file
View File

@@ -0,0 +1,33 @@
#pragma once
#include <QString>
namespace NekoRay::sub {
class RawUpdater {
public:
void updateClash(const QString &str);
void update(const QString &str);
int gid_add_to = -1; // 导入到指定组 -1 为当前选中组
int update_counter = 0; // 新增了多少个配置
};
class GroupUpdater : public QObject {
Q_OBJECT
public:
void AsyncUpdate(const QString &str, int _sub_gid = -1,
QObject *caller = nullptr, const std::function<void()> &callback = nullptr);
void Update(const QString &_str, int _sub_gid = -1, bool _not_sub_as_url = false);
signals:
void AsyncUpdateCallback(QObject *caller);
};
extern GroupUpdater *groupUpdater;
}