Ejemplo n.º 1
0
        private void btnAddAdvertisement_Click(object sender, EventArgs e)
        {
            AdSettings adSettings = new AdSettings();

            AdSettingsContainer.Ads.Add(adSettings);
            AdSettingsContainer.Save();

            AdConfigItemCtrl itemCtrl = CreateAdConfigItemControl(adSettings);

            pnlConfigItems.Controls.Add(itemCtrl);
        }
Ejemplo n.º 2
0
        private void ChangeOrder(AdConfigItemCtrl ctrl, int moveIndex)
        {
            AdSettings adSettings = ctrl.AdSettings;

            if (AdSettingsContainer.Ads.Contains(adSettings))
            {
                int index    = AdSettingsContainer.Ads.IndexOf(adSettings);
                int newIndex = index + moveIndex;
                AdSettingsContainer.Ads.Remove(adSettings);
                AdSettingsContainer.Ads.Insert(newIndex, adSettings);

                AdSettingsContainer.Save();
            }
        }
Ejemplo n.º 3
0
        void itemCtrl_DeleteClicked(object sender, EventArgs e)
        {
            // delete file
            AdSettings settings = ((AdConfigItemCtrl)sender).AdSettings;

            IOSupport.DeleteFile(Globals.SettingsResourceDir + settings.FileName);

            // remove from the list and save
            AdSettingsContainer.Ads.Remove(settings);
            AdSettingsContainer.Save();

            // Load all settings control again and notify
            LoadControl();

            NotifyAdSettingsChanged();
        }
Ejemplo n.º 4
0
        void itemCtrl_ValueUpdated(object sender, EventArgs e)
        {
            AdSettingsContainer.Save();

            NotifyAdSettingsChanged();
        }