private void dodajButton_Click(object sender, EventArgs e)
 {
     UnosSpomenikFrame novi = new UnosSpomenikFrame();
     UnosSpomenikFrame.izmenaSpomenika = false;
     UnosSpomenikFrame.noviSpomenik = new Spomenik();
     DialogResult r = novi.ShowDialog();
 }
        // izmena markera na mapi
        void izmeniMarker_Click(object sender, EventArgs e)
        {
            if (tutorijalMode)
            {
                return;
            }
            PictureBox pb = (PictureBox)markerContextMenu.SourceControl;
            TreeNode t = (TreeNode)pb.Tag;
            Spomenik s = (Spomenik)t.Tag;
            int indexSpomenikaUEvidenciji = -1;

            for (int i = 0; i < evidencijaSpomenika.Count; i++)
            {
                if (s.Ime.Equals(evidencijaSpomenika[i].Ime))
                {
                    indexSpomenikaUEvidenciji = i;
                    break;
                }
            }

            UnosSpomenikFrame noviSpomenik = new UnosSpomenikFrame();
            UnosSpomenikFrame.noviSpomenik = s;
            UnosSpomenikFrame.izmenaSpomenika = true;
            DialogResult r = noviSpomenik.ShowDialog();

            s = evidencijaSpomenika[indexSpomenikaUEvidenciji];
            TreeNode root = findRoot(s.Tip.ImeTipa);
            for (int i = 0; i < root.Nodes.Count; i++)
            {
                if (((Spomenik)root.Nodes[i].Tag).SifraSpomenika.Equals(s.SifraSpomenika))
                {
                    root.Nodes[i].Tag = s;
                    root.Nodes[i].Text = s.Ime;
                    // brisanje prethodne slika iz ImageList-a i dodavanje nove
                    spomeniciTreeView.ImageList.Images.RemoveByKey(s.SifraSpomenika);
                    spomeniciTreeView.ImageList.Images.Add(s.SifraSpomenika, s.SlikaSpomenika);
                    root.Nodes[i].SelectedImageIndex = spomeniciTreeView.ImageList.Images.IndexOfKey(s.SifraSpomenika);
                    root.Nodes[i].ImageIndex = spomeniciTreeView.ImageList.Images.IndexOfKey(s.SifraSpomenika);
                }
            }
            //spomeniciTreeView.ExpandAll();
            loadWholeSpomenik(s);
        }
        private void IzmeniSpomenikButton_Click(object sender, EventArgs e)
        {
            if (MainFrame.evidencijaSpomenika.Count > 0 && spomeniciDataGridView.SelectedCells.Count > 0)
            {
                int selectedRowIndex = spomeniciDataGridView.SelectedCells[0].RowIndex;
                DataGridViewRow row = spomeniciDataGridView.Rows[selectedRowIndex];
                UnosSpomenikFrame.noviSpomenik = (Spomenik)row.DataBoundItem;
                UnosSpomenikFrame.izmenaSpomenika = true;
            }

            UnosSpomenikFrame noviSpomenik = new UnosSpomenikFrame();
            DialogResult r = noviSpomenik.ShowDialog();
            if (r.Equals(DialogResult.OK))
            {
                //MessageBox.Show("Spomenik izmenjen!", "Spomenik izmenjen!",
                //    MessageBoxButtons.OK, MessageBoxIcon.Information);
                spomeniciDataGridView.Refresh();
                loadWholeSpomenik();
            }
            else
            {
                //MessageBox.Show("Spomenik nije izmenjen!",
                //    "Spomenik nije izmenjen!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void unosNovogSpomenikaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            UnosSpomenikFrame.noviSpomenik = new Spomenik();
            UnosSpomenikFrame noviSpomenikFrame = new UnosSpomenikFrame();
            UnosSpomenikFrame.izmenaSpomenika = false;
            DialogResult r = noviSpomenikFrame.ShowDialog();
            if (r.Equals(DialogResult.OK))
            {
                Spomenik novi = evidencijaSpomenika.Last();
                TreeNode root = findRoot(novi.Tip.ImeTipa);
                TreeNode newLeaf = root.Nodes.Add(novi.Ime);
                newLeaf.Tag = novi;
                spomeniciTreeView.ExpandAll();
            }
            else
            {

            }
        }