*/
#include "dolby_doremi_certificate_panel.h"
+#include "barco_alchemy_certificate_panel.h"
+#include "christie_certificate_panel.h"
+#include "gdc_certificate_panel.h"
#include "download_certificate_dialog.h"
#include "wx_util.h"
_notebook = new wxNotebook (this, wxID_ANY);
sizer->Add (_notebook, 1, wxEXPAND | wxALL, DCPOMATIC_DIALOG_BORDER);
- _pages.push_back (new DolbyDoremiCertificatePanel (_notebook, this));
-
- BOOST_FOREACH (DownloadCertificatePanel* i, _pages) {
- _notebook->AddPage (i, i->name(), true);
- }
-
_download = new wxButton (this, wxID_ANY, _("Download"));
sizer->Add (_download, 0, wxEXPAND | wxALL, DCPOMATIC_SIZER_GAP);
font.SetPointSize (font.GetPointSize() - 1);
_message->SetFont (font);
+ _pages.push_back (new DolbyDoremiCertificatePanel (this));
+ _pages.push_back (new BarcoAlchemyCertificatePanel (this));
+ _pages.push_back (new ChristieCertificatePanel (this));
+ _pages.push_back (new GDCCertificatePanel (this));
+
+ BOOST_FOREACH (DownloadCertificatePanel* i, _pages) {
+ _notebook->AddPage (i, i->name(), true);
+ }
+
wxSizer* buttons = CreateSeparatedButtonSizer (wxOK | wxCANCEL);
if (buttons) {
sizer->Add (buttons, wxSizerFlags().Expand().DoubleBorder());
_download->Bind (wxEVT_BUTTON, boost::bind (&DownloadCertificateDialog::download, this));
_download->Enable (false);
- wxNotebookEvent ev;
- page_changed (ev);
+ _notebook->SetSelection (0);
+
+ setup_sensitivity ();
}
DownloadCertificateDialog::~DownloadCertificateDialog ()
void
DownloadCertificateDialog::download ()
{
- _pages[_notebook->GetSelection()]->download (_message);
+ _pages[_notebook->GetSelection()]->download ();
}
dcp::Certificate