Exemplo n.º 1
0
        private void otvoriVezbu()
        {
            OtvoriVezbuForm f = new OtvoriVezbuForm();

            if (f.ShowDialog() == DialogResult.OK)
            {
                // TODO: Proveriti da li je data vezba vec otvorena
                // i aktivirati je ako jeste

                /*
                 * VezbaEditorForm f2 = findOpenedVezba(f.VezbaId);
                 * if (f2 == null)
                 *  f2 = new VezbaEditorForm(f.VezbaId);
                 * else
                 * {
                 *  // TODO: Ovo nije dovoljno - potrebno je i tabove odgovarajuce
                 *  // obraditi
                 *  f2.Activate();
                 * }
                 */

                VezbaEditorForm f2 = new VezbaEditorForm(f.VezbaId);
                if (f2.Initialized)
                {
                    f2.MdiParent             = this;
                    f2.FormBorderStyle       = FormBorderStyle.None;
                    f2.Dock                  = DockStyle.Fill;
                    f2.MainMenuStrip.Visible = false;
                    f2.ToolStrip.Visible     = false;

                    tabControl1.TabPages.Add(f2.Vezba.Naziv);
                    int pageIndex = tabControl1.TabPages.Count - 1;
                    tabControl1.TabPages[pageIndex].Tag = f2;
                    tabControl1.SelectedIndex           = pageIndex;

                    panelTab.Visible = true;
                    f2.Show();

                    makeCaption();
                }
            }
        }
Exemplo n.º 2
0
        private void otvoriVezbu()
        {
            OtvoriVezbuForm f = new OtvoriVezbuForm();
            if (f.ShowDialog() == DialogResult.OK)
            {
                // TODO: Proveriti da li je data vezba vec otvorena
                // i aktivirati je ako jeste
                /*
                VezbaEditorForm f2 = findOpenedVezba(f.VezbaId);
                if (f2 == null)
                    f2 = new VezbaEditorForm(f.VezbaId);
                else
                {
                    // TODO: Ovo nije dovoljno - potrebno je i tabove odgovarajuce
                    // obraditi
                    f2.Activate();
                }
                 */

                VezbaEditorForm f2 = new VezbaEditorForm(f.VezbaId);
                if (f2.Initialized)
                {
                    f2.MdiParent = this;
                    f2.FormBorderStyle = FormBorderStyle.None;
                    f2.Dock = DockStyle.Fill;
                    f2.MainMenuStrip.Visible = false;
                    f2.ToolStrip.Visible = false;

                    tabControl1.TabPages.Add(f2.Vezba.Naziv);
                    int pageIndex = tabControl1.TabPages.Count - 1;
                    tabControl1.TabPages[pageIndex].Tag = f2;
                    tabControl1.SelectedIndex = pageIndex;

                    panelTab.Visible = true;
                    f2.Show();

                    makeCaption();
                }
            }
        }