//Makes a Layer active private void makeActiveToolStripMenuItem_Click(object sender, EventArgs e) { TabPanelData data = mMainForm.getTabPanel(); TreeNode node = sectorsTreeView1.SelectedNode; Layer activeLayer = (Layer)node.Tag; if (activeLayer != null && data.mActiveLayer != activeLayer) { setActiveLayer(activeLayer); WorldEditor.buildLayersTree(sectorsTreeView1, "World", data, layerContextMenuStrip, layerContextSubMenuStrip); //re-expand the tree sectorsTreeView1.ExpandAll(); clearSelection(data); } }
public void setTabData(TabPanelData data, MainForm1 mainForm) { mMainForm = mainForm; data.mViewportId = pictureBox1.Handle; data.entityOptionMenuStrip = contextMenuStrip1; WorldEditor.buildLayersTree(sectorsTreeView1, "World", data, layerContextMenuStrip, layerContextSubMenuStrip); pictureBox1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseClick); pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(mainForm.pictureBox1_MouseDown); pictureBox1.MouseUp += new System.Windows.Forms.MouseEventHandler(mainForm.pictureBox1_MouseUp); pictureBox1.MouseMove += new System.Windows.Forms.MouseEventHandler(mainForm.pictureBox1_MouseMove); pictureBox1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseMove); pictureBox1.MouseWheel += new System.Windows.Forms.MouseEventHandler(mainForm.pictureBox1_MouseWheel); buildPackageTree(); }
private void openSectorToolStripMenuItem_Click(object sender, EventArgs e) { if (Editor.IsConnectedToDatabase()) { TabPanelData data = mMainForm.getTabPanel(); OpenLayerForm form = new OpenLayerForm(data); if (form.ShowDialog() == DialogResult.OK) { //Make it the active layer if one hasn't been set if (data.mActiveLayer == null) { setActiveLayer(form.mLayer); } //Append the Layer to the current "World" WorldEditor.addLayerToTree(form.mLayer, sectorsTreeView1, data, layerContextSubMenuStrip, sectorsTreeView1.Nodes[0]); } form.Dispose(); } }
private void addLayerToolStripMenuItem_Click(object sender, EventArgs e) { if (!Editor.IsConnectedToDatabase()) { WorkOfflineConfirmationForm workOffline = new WorkOfflineConfirmationForm(); if (workOffline.ShowDialog() == DialogResult.Cancel) { return; } } NewLayer dlg = new NewLayer(); DialogResult result = dlg.ShowDialog(); if (result != DialogResult.OK) { return; } TabPanelData data = mMainForm.getTabPanel(); data.mActiveLayer = data.mWorld.addLayer(dlg.sectorName); Package layerPackage = GodzUtil.FindPackage(dlg.sectorName); if (layerPackage == null) { layerPackage = GodzUtil.AddPackage(dlg.sectorName, PackageType.PackageType_GDZ); } data.mActiveLayer.setPackage(layerPackage); data.mPrimaryCamera = data.mActiveLayer.spawnCamera(ref zero, ref zero); data.mPrimaryCamera.GrabFocus(); //make this camera primary mSceneCamera = data.mPrimaryCamera; buildActorTree(data); WorldEditor.addLayerToTree(data.mActiveLayer, sectorsTreeView1, data, layerContextSubMenuStrip, sectorsTreeView1.Nodes[0]); }