コード例 #1
0
	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);
		}
	}
コード例 #2
0
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));
        }
    }
}