Move dialog logic into check_privilege

This commit is contained in:
AdenKoperczak 2025-01-11 13:36:32 -05:00
parent 6408e1b876
commit 4a4075b50f
4 changed files with 136 additions and 89 deletions

View file

@ -1,14 +1,25 @@
#pragma once
namespace scwx
{
namespace qt
{
namespace util
#include <memory>
namespace scwx::qt::util
{
bool is_high_privilege();
} // namespace util
} // namespace qt
} // namespace scwx
class PrivilegeChecker
{
public:
explicit PrivilegeChecker();
~PrivilegeChecker();
// returning true means check failed.
bool first_check();
bool second_check();
private:
class Impl;
std::unique_ptr<Impl> p;
};
} // namespace scwx::qt::util