diff --git a/ebin/gajudesk.app b/ebin/gajudesk.app index 2b66be0..1f70874 100644 --- a/ebin/gajudesk.app +++ b/ebin/gajudesk.app @@ -3,7 +3,7 @@ {registered,[]}, {included_applications,[]}, {applications,[stdlib,kernel,sasl,ssl]}, - {vsn,"0.6.5"}, + {vsn,"0.6.6"}, {modules,[gajudesk,gd_con,gd_grids,gd_gui,gd_jt, gd_sophia_editor,gd_sup,gd_v,gd_v_devman,gd_v_netman, gd_v_wallman]}, diff --git a/src/gajudesk.erl b/src/gajudesk.erl index ee44e55..995acf3 100644 --- a/src/gajudesk.erl +++ b/src/gajudesk.erl @@ -3,7 +3,7 @@ %%% @end -module(gajudesk). --vsn("0.6.5"). +-vsn("0.6.6"). -behavior(application). -author("Craig Everett "). -copyright("QPQ AG "). diff --git a/src/gd_con.erl b/src/gd_con.erl index 5d2d629..75c20e4 100644 --- a/src/gd_con.erl +++ b/src/gd_con.erl @@ -3,7 +3,7 @@ %%% @end -module(gd_con). --vsn("0.6.5"). +-vsn("0.6.6"). -author("Craig Everett "). -copyright("QPQ AG "). -license("GPL-3.0-or-later"). diff --git a/src/gd_grids.erl b/src/gd_grids.erl index 1318440..7a5f3f0 100644 --- a/src/gd_grids.erl +++ b/src/gd_grids.erl @@ -37,7 +37,7 @@ %%% @end -module(gd_grids). --vsn("0.6.5"). +-vsn("0.6.6"). -author("Craig Everett "). -copyright("QPQ AG "). -license("GPL-3.0-or-later"). diff --git a/src/gd_gui.erl b/src/gd_gui.erl index ee8a1bc..0e91dae 100644 --- a/src/gd_gui.erl +++ b/src/gd_gui.erl @@ -3,7 +3,7 @@ %%% @end -module(gd_gui). --vsn("0.6.5"). +-vsn("0.6.6"). -author("Craig Everett "). -copyright("QPQ AG "). -license("GPL-3.0-or-later"). @@ -147,6 +147,12 @@ init(Prefs) -> end, Buttons = [WallW, ChainW, NodeW, DevW | lists:map(MakeButton, ButtonTemplates)], + Disable = + fun(Button) -> + #w{wx = W} = lists:keyfind(Button, #w.name, Buttons), + wxButton:disable(W) + end, + ok = lists:foreach(Disable, key_buttons()), ChainSz = wxBoxSizer:new(?wxHORIZONTAL), AccountSz = wxBoxSizer:new(?wxHORIZONTAL), @@ -916,12 +922,28 @@ clear_account(State = #s{balance = {_, #w{wx = B}}, id = {_, #w{wx = I}}}) -> do_wallet(none, #s{buttons = Buttons}) -> #w{wx = WalletB} = lists:keyfind(wallet, #w.name, Buttons), + Disable = + fun(Button) -> + #w{wx = W} = lists:keyfind(Button, #w.name, Buttons), + wxButton:disable(W) + end, + ok = lists:foreach(Disable, key_buttons()), ok = wxButton:setLabel(WalletB, "[no wallet]"); do_wallet(Name, #s{buttons = Buttons}) -> #w{wx = WalletB} = lists:keyfind(wallet, #w.name, Buttons), + Enable = + fun(Button) -> + #w{wx = W} = lists:keyfind(Button, #w.name, Buttons), + wxButton:enable(W) + end, + ok = lists:foreach(Enable, key_buttons()), ok = wxButton:setLabel(WalletB, Name). +key_buttons() -> + [make_key, recover, mnemonic, rename, drop_key]. + + do_chain(none, none, #s{buttons = Buttons}) -> #w{wx = ChainB} = lists:keyfind(chain, #w.name, Buttons), #w{wx = NodeB} = lists:keyfind(node, #w.name, Buttons), diff --git a/src/gd_jt.erl b/src/gd_jt.erl index d24a468..d0e4858 100644 --- a/src/gd_jt.erl +++ b/src/gd_jt.erl @@ -15,7 +15,7 @@ %%% translation library is retained). -module(gd_jt). --vsn("0.6.5"). +-vsn("0.6.6"). -export([read_translations/1, j/2, oneshot_j/2]). diff --git a/src/gd_sophia_editor.erl b/src/gd_sophia_editor.erl index f69b63d..1529b60 100644 --- a/src/gd_sophia_editor.erl +++ b/src/gd_sophia_editor.erl @@ -1,5 +1,5 @@ -module(gd_sophia_editor). --vsn("0.6.5"). +-vsn("0.6.6"). -export([new/1, update/2, get_text/1, set_text/2]). diff --git a/src/gd_sup.erl b/src/gd_sup.erl index f1de8d4..f3c9810 100644 --- a/src/gd_sup.erl +++ b/src/gd_sup.erl @@ -12,7 +12,7 @@ %%% @end -module(gd_sup). --vsn("0.6.5"). +-vsn("0.6.6"). -behaviour(supervisor). -author("Craig Everett "). -copyright("QPQ AG "). diff --git a/src/gd_v.erl b/src/gd_v.erl index 3262f79..5908de5 100644 --- a/src/gd_v.erl +++ b/src/gd_v.erl @@ -1,5 +1,5 @@ -module(gd_v). --vsn("0.6.5"). +-vsn("0.6.6"). -author("Craig Everett "). -copyright("QPQ AG "). -license("GPL-3.0-or-later"). diff --git a/src/gd_v_devman.erl b/src/gd_v_devman.erl index 562a88d..c2fa0a8 100644 --- a/src/gd_v_devman.erl +++ b/src/gd_v_devman.erl @@ -1,5 +1,5 @@ -module(gd_v_devman). --vsn("0.6.5"). +-vsn("0.6.6"). -author("Craig Everett "). -copyright("QPQ AG "). -license("GPL-3.0-or-later"). diff --git a/src/gd_v_netman.erl b/src/gd_v_netman.erl index 8d12760..4de8e5e 100644 --- a/src/gd_v_netman.erl +++ b/src/gd_v_netman.erl @@ -1,5 +1,5 @@ -module(gd_v_netman). --vsn("0.6.5"). +-vsn("0.6.6"). -author("Craig Everett "). -copyright("QPQ AG "). -license("GPL-3.0-or-later"). diff --git a/src/gd_v_wallman.erl b/src/gd_v_wallman.erl index 45a824c..49f007e 100644 --- a/src/gd_v_wallman.erl +++ b/src/gd_v_wallman.erl @@ -1,5 +1,5 @@ -module(gd_v_wallman). --vsn("0.6.5"). +-vsn("0.6.6"). -author("Craig Everett "). -copyright("QPQ AG "). -license("GPL-3.0-or-later"). diff --git a/zomp.meta b/zomp.meta index 507bc65..8f43620 100644 --- a/zomp.meta +++ b/zomp.meta @@ -2,9 +2,9 @@ {type,gui}. {modules,[]}. {prefix,"gd"}. -{desc,"A desktop client for the Gajumaru network of blockchain networks"}. {author,"Craig Everett"}. -{package_id,{"otpr","gajudesk",{0,6,5}}}. +{desc,"A desktop client for the Gajumaru network of blockchain networks"}. +{package_id,{"otpr","gajudesk",{0,6,6}}}. {deps,[{"otpr","hakuzaru",{0,6,1}}, {"otpr","eblake2",{1,0,1}}, {"otpr","base58",{0,1,1}},