From: Carl Hetherington Date: Mon, 31 Mar 2014 13:04:43 +0000 (+0100) Subject: A few KDM dialog fixes. X-Git-Tag: v2.0.48~551^2~268 X-Git-Url: https://git.carlh.net/gitweb/?a=commitdiff_plain;h=8f9c5e06afd3c0255ed484a495b1ddad7fd83205;p=dcpomatic.git A few KDM dialog fixes. --- diff --git a/src/lib/internet.cc b/src/lib/internet.cc index 16fd67244..c3f9dce65 100644 --- a/src/lib/internet.cc +++ b/src/lib/internet.cc @@ -55,6 +55,7 @@ get_from_zip_url (string url, string file, functionBind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&DoremiCertificateDialog::set_sensitivity, this)); add_common_widgets (); } @@ -48,6 +50,7 @@ DoremiCertificateDialog::download () } _message->SetLabel (_("Downloading certificate")); + run_gui_loop (); optional error = get_from_zip_url ( String::compose ( @@ -61,6 +64,13 @@ DoremiCertificateDialog::download () if (error) { error_dialog (this, std_to_wx (error.get ())); } else { - _message->SetLabel (wxT ("")); + _message->SetLabel (wxT ("Certificate downloaded")); } } + +void +DoremiCertificateDialog::set_sensitivity () +{ + _download->Enable (!_serial->IsEmpty ()); +} + diff --git a/src/wx/doremi_certificate_dialog.h b/src/wx/doremi_certificate_dialog.h index c2cb15dfd..281184726 100644 --- a/src/wx/doremi_certificate_dialog.h +++ b/src/wx/doremi_certificate_dialog.h @@ -26,6 +26,7 @@ public: private: void download (); + void set_sensitivity (); wxTextCtrl* _serial; }; diff --git a/src/wx/kdm_dialog.cc b/src/wx/kdm_dialog.cc index cc643c8ef..295287f42 100644 --- a/src/wx/kdm_dialog.cc +++ b/src/wx/kdm_dialog.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2012 Carl Hetherington + Copyright (C) 2012-2014 Carl Hetherington This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by