public GXPublisherDlg(GXDeviceManufacturerCollection manufacturers)
        {
            Client = new JsonServiceClient(Gurux.DeviceSuite.Properties.Settings.Default.UpdateServer);
            Client.AlwaysSendBasicAuthHeader = true;
            Manufacturers = manufacturers;
            Target = manufacturers;
            InitializeComponent();
            Bitmap bm = PublisherImage.BackgroundImage as Bitmap;
            bm.MakeTransparent();
            PublisherImage.BackgroundImage = bm;

            Item = new GXPublisher();
            Pages.Add(new GXPublishStartPage());
            Pages.Add(new GXPublisherPage(this, Item));
            Pages.Add(new GXManufacturerPage(Item));
            Pages.Add(new GXModelPage(Item));
            Pages.Add(new GXVersionPage(Item));
            Pages.Add(new GXTemplatePage(Item));
            Pages.Add(new GXPublishing(this, Item));            
            Pages.Add(new GXPublishFinishPage());
            ChangePage(0);
        }
 public GXTemplatePage(GXPublisher item)
 {
     Item = item;
     InitializeComponent();
 }
 public GXManufacturerPage(GXPublisher item)
 {
     Item = item;
     InitializeComponent();
 }
 public GXPublisherPage(GXPublisherDlg parent, GXPublisher item)
 {
     ParentDlg = parent;
     Item = item;
     InitializeComponent();
 }
 public GXPublishing(GXPublisherDlg parent, GXPublisher item)
 {
     Item = item;
     ParentDlg = parent;
     InitializeComponent();
 }
 public GXModelPage(GXPublisher item)
 {
     Item = item;
     InitializeComponent();
 }
 public GXVersionPage(GXPublisher item)
 {
     Item = item;
     InitializeComponent();
 }