void Execute() override { String currency = "BITCOIN"; for (int arg; (arg = getopt(Argc, Argv, "a:h"))!=EOF;) { switch (arg) { case 'a': currency = optarg; break; case 'h': PrintUsage(&cout); return; default: PrintUsage(); Throw(1); } } if (optind >= Argc) { PrintUsage(); Throw(2); } g_hasher = CreateHasherEng(GetCurrencySymbol(currency)); CHasherEngThreadKeeper hasherKeeper(g_hasher); String command = Argv[optind++]; if (command == "pubkey-to-addr") PubKeyToAddress(); else { PrintUsage(); Throw(2); } }
void GreenThumbFrame::Login() { dialog::LoginDialog loginDialog(NULL, wxID_ANY, "Login"); if (loginDialog.ShowModal() == wxID_OK) { eventTree->SyncMenu(false); // get account currency if we don't already have it. wxString currencySymbol = GetCurrencySymbol( entity::Config::GetConfigValue<wxString>("accountCurrency", "?") ); if (currencySymbol == "?") { workerManager.RunWorker(new worker::GetAccountDetails(&workerManager)); } } }