コード例 #1
0
        public void Save(string loc, TreeView mapstree)
        {
            Project proj = CurrentProject;

            proj.lMaps = mapstree;
            EncoderUtil.Encode(loc, proj);
        }
コード例 #2
0
 private void bExportContainer_Click2(object sender, EventArgs e)
 {
     using (SaveFileDialog dialog = new SaveFileDialog()) {
         dialog.Filter = "PokeSharp Resource Container (*.pcon)|*.pcon";
         if (dialog.ShowDialog() == DialogResult.OK)
         {
             try {
                 if (tabs.SelectedIndex == 0)
                 {
                     EncoderUtil.Encode(dialog.FileName, EditorEngine.Instance.World.TilesetContainer);
                 }
                 else if (tabs.SelectedIndex == 1)
                 {
                     EncoderUtil.Encode(dialog.FileName, EditorEngine.Instance.World.EntityContainer);
                 }
             } catch (Exception exc) {
                 MessageBox.Show("Error. Stacktrace: \n\n{0}".WithFormat(exc.Message),
                                 "Exporting Error",
                                 MessageBoxButtons.OK,
                                 MessageBoxIcon.Exclamation);
             }
         }
     }
     RefreshView();
 }
コード例 #3
0
 private void bEntitiesExport_Click(object sender, EventArgs e)
 {
     using (FrmResourceExport dialogs = new FrmResourceExport(EditorEngine.Instance.World.EntityContainer, 1)) {
         if (dialogs.ShowDialog() == DialogResult.OK)
         {
             using (SaveFileDialog dialog = new SaveFileDialog()) {
                 dialog.Filter = "Entity Container (*.pcon)|*.pcon";
                 if (dialog.ShowDialog() != DialogResult.OK)
                 {
                     return;
                 }
                 EncoderUtil.Encode(dialog.FileName, dialogs.EntityContainer);
             }
         }
     }
 }