hyprpolkitagent/src/QMLIntegration.cpp
2024-10-15 17:24:54 +01:00

29 lines
795 B
C++

#include "QMLIntegration.hpp"
#include "core/Agent.hpp"
#include "core/PolkitListener.hpp"
void CQMLIntegration::onExit() {
g_pAgent->submitResultThreadSafe(result.toStdString());
}
void CQMLIntegration::setResult(QString str) {
result = str;
g_pAgent->submitResultThreadSafe(result.toStdString());
}
QString CQMLIntegration::getMessage() {
return g_pAgent->listener.session.inProgress ? g_pAgent->listener.session.message : "An application is requesting authentication.";
}
QString CQMLIntegration::getUser() {
return g_pAgent->listener.session.inProgress ? g_pAgent->listener.session.selectedUser.toString() : "an unknown user";
}
void CQMLIntegration::setError(QString str) {
emit setErrorString(str);
}
void CQMLIntegration::focus() {
emit focusField();
}