Пример #1
0
 void AddBgImage()
 {
     try
     {
         GLib lib = Lib;
         Map  map = app.CurrentMap;
         if (lib != null && map != null)
         {
             if (this.dlgOpenFile.ShowDialog() == DialogResult.OK)
             {
                 BgImage bgImage = new BgImage(map);
                 bgImage.FilePath = dlgOpenFile.FileName;
                 BgImages.Add(bgImage);
                 UpdateList();
                 if (app.GetControlsAttr(ControlsAttr.AutoSave))
                 {
                     using (Context context = lib.GetContext()) bgImage.Save(context);
                 }
                 if (OnBgImageAdded != null)
                 {
                     OnBgImageAdded(this, new BgImageEventArgs(bgImage));
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Log.Exception(ex);
     }
 }
Пример #2
0
 private void RemoveBgImage()
 {
     try
     {
         TreeNode tn = tvItems.SelectedNode;
         if (tn != null)
         {
             BgImage bgImage = tn.Tag as BgImage;
             if (MessageBoxUtils.AskLocalized("_removeitems"))
             {
                 tvItems.Nodes.Remove(tn);
                 BgImages.Remove(bgImage);
                 if (app.GetControlsAttr(ControlsAttr.AutoSave))
                 {
                     using (Context context = Lib.GetContext()) bgImage.Remove(context);
                 }
                 if (OnBgImageRemoved != null)
                 {
                     OnBgImageRemoved(this, new BgImageEventArgs(bgImage));
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Log.Exception(ex);
     }
 }