return;
}
- std::string appId, pkgId;
- identifyApp(creds.label, appId, pkgId);
- ConnectionInfo connInfo{appId, pkgId, creds.uid};
+ std::string appId, pkgLabel;
+ identifyApp(creds.label, appId, pkgLabel);
+ ConnectionInfo connInfo{appId, pkgLabel, creds.uid};
m_connToInfo.insert(it, std::make_pair(fd, connInfo));
}
return;
}
- auto &pkgId = it->second.pkgId;
+ auto &pkgId = it->second.pkgLabel;
addEvent({fd, id}, new EventPopupCheck(&m_popupper, pkgId, privilege));
}
struct ConnectionInfo {
std::string appId;
- std::string pkgId;
+ std::string pkgLabel;
std::string user;
};
class EventPopupCheck : public IUIEvent {
public:
- EventPopupCheck(Popupper *popupper, const std::string &pkgName, const std::string &privilege)
- : IUIEvent(popupper), m_pkgName(pkgName), m_privilege(privilege)
+ EventPopupCheck(Popupper *popupper, const std::string &pkgLabel, const std::string &privilege)
+ : IUIEvent(popupper), m_pkgLabel(pkgLabel), m_privilege(privilege)
{}
std::string getPrivilege() {
}
virtual void process() {
- m_popupper->popupCheck(m_pkgName, m_privilege);
+ m_popupper->popupCheck(m_pkgLabel, m_privilege);
}
private:
- std::string m_pkgName;
+ std::string m_pkgLabel;
std::string m_privilege;
};
return dgettext(PROJECT_NAME, MSG_PO[type]);
}
-std::string getPkgLabel(const std::string &pkgName) {
- PkgInfo pkgInfo(pkgName, geteuid());
- return pkgInfo.pkgLabel();
-}
-
} // namespace anonymous
namespace Notification {
namespace Po {
-std::string createPopupCheckMsg(const std::string &pkgName, const std::string &priv) {
- return makeFromFormat(getFormat(MsgType::MSG_POPUP_TEXT), getPkgLabel(pkgName).c_str(),
+std::string createPopupCheckMsg(const std::string &pkgLabel, const std::string &priv) {
+ return makeFromFormat(getFormat(MsgType::MSG_POPUP_TEXT), pkgLabel.c_str(),
PrivilegeInfo::getPrivacyDisplayName(priv).c_str());
}
namespace Notification {
namespace Po {
-std::string createPopupCheckMsg(const std::string &pkgName, const std::string &priv);
+std::string createPopupCheckMsg(const std::string &pkgLabel, const std::string &priv);
std::string createPrivilegeDescr(const std::string &priv);
std::string getPopupTitleMsg();
evas_object_show(m_win);
}
-void Popupper::popupCheck(const std::string &pkgId, const std::string &priv) {
+void Popupper::popupCheck(const std::string &pkgLabel, const std::string &priv) {
std::string profileName = getProfileName();
PopupCheck *popup;
try {
if (profileName[0] != 'w' && profileName[0] != 'W') {
// Not wearable
- popup = new PopupCheckMobile(m_win, Po::createPopupCheckMsg(pkgId, priv));
+ popup = new PopupCheckMobile(m_win, Po::createPopupCheckMsg(pkgLabel, priv));
} else {
// Wearable
- popup = new PopupCheckWearable(m_win, Po::createPopupCheckMsg(pkgId, priv));
+ popup = new PopupCheckWearable(m_win, Po::createPopupCheckMsg(pkgLabel, priv));
}
popup->create();
} catch (const std::exception &e) {
void registerPopupResponseHandler(PopupHandler handler);
void start();
- void popupCheck(const std::string &pkgId, const std::string &priv);
+ void popupCheck(const std::string &pkgLabel, const std::string &priv);
void popupClose();
void stop();