レポジトリ種類: Mercurial
#include <string>
#include "hidepass.hh"
#include "browser.hh"
#include "../main.hh"
Fl_Button *Hidepass::showbtn = nullptr;
bool Hidepass::isPassHidden = true;
void Hidepass::dialog_cb(Fl_Widget *w, void *data) {
isPassHidden = ((Fl_Check_Button *)w)->value();
int idx = Browser::browser->value();
if (isPassHidden && idx > 0) {
showbtn->activate();
showbtn->label((lang.compare(0, 2, "en") == 0) ?
"Show password" : "パスワードの表示");
} else {
showbtn->deactivate();
showbtn->label((lang.compare(0, 2, "en") == 0) ?
"Hide password" : "パスワードを隠す");
}
showbtn->label((lang.compare(0, 2, "en") == 0) ?
"Show password" : "パスワードの表示");
if (idx > 0) {
std::string path = Browser::filterpaths[idx - 1];
browse(path, false);
}
}