示例#1
0
文件: Tutorial.cs 项目: filipxa/HCI2
        private void initUcionicaView()
        {
            currentLevel = Level.UcionicaView;
            UcionicaControl ucionica = (UcionicaControl)form.mainPanel.Controls[0];

            createControl("Kako biste pristupili izmeni rasporeda konkretne učionice i nastavku tutorijala, pritisnite dupli klik na obeleženu učionicu.", 20);
            EventHandler e = new EventHandler(delegate(Object o, EventArgs a)
            {
                tc.Text             = "Uspešno ste otvorili prikaz Učionice. \n Za nastavak pritisnite na ovaj prozor.";
                levelZavrsen        = true;
                ucionica.IsTutorial = false;
                form.initUcionicaView(ucionica.GuiObject);
            });

            ucionica.DoubleClick += e;
            ucionica.IsTutorial   = true;
            tc.Click             += new EventHandler(delegate(Object o, EventArgs a)
            {
                if (levelZavrsen)
                {
                    levelZavrsen          = false;
                    ucionica.DoubleClick -= e;
                    nextStep();
                }
            });
        }
示例#2
0
文件: Tutorial.cs 项目: filipxa/HCI2
        private void InitUcionicaDKlik()
        {
            currentLevel = Level.UcionicaDKlik;
            createControl("Izmenu učionice možete izvršiti i desnim klikom na učionicu.\n Za nastavak pritisnite desni klik za izmenu obeležene učionice.", 20);
            UcionicaControl ucionica = (UcionicaControl)form.mainPanel.Controls[0];

            MouseEventHandler e = new MouseEventHandler(delegate(Object o, MouseEventArgs a)
            {
                if (a.Button == MouseButtons.Right && a.Clicks == 1)
                {
                    tc.Text             = "Uspešno ste otvorili prozor za izmenu Učionice. \n Za nastavak zatvorite dijalog za izmenu i pritisnite na ovaj prozor.";
                    ucionica.IsTutorial = false;
                    levelZavrsen        = true;
                }
            });

            ucionica.MouseDown += e;
            ucionica.IsTutorial = true;
            tc.Click           += new EventHandler(delegate(Object o, EventArgs a)
            {
                if (levelZavrsen)
                {
                    levelZavrsen = false;
                    nextStep();
                }
            });
        }
示例#3
0
 private void ActionExcuted(object sender, Action e)
 {
     if (e is CreateAction)
     {
         if (currentView == FormView.RACUNARSKI_CENTAR)
         {
             Ucionica u = e.getGUIObject() as Ucionica;
             if (u != null)
             {
                 UcionicaControl c = new UcionicaControl(u, mainPanel);
                 dodajUcionicu(c);
             }
         }
         else if (currentView == FormView.UCIONICA)
         {
             Smer s = e.getGUIObject() as Smer;
             if (s != null)
             {
                 dodajSmerControl(s, aktivnaUcionica);
             }
         }
     }
     else if (e is EditAction)
     {
         if (currentView == FormView.UCIONICA)
         {
             Ucionica u = e.getGUIObject() as Ucionica;
             if (u != null)
             {
                 if (u == aktivnaUcionica)
                 {
                     initUcionicaView(u);
                 }
             }
         }
     }
     foreach (ToolStripButton b in undoButtons)
     {
         b.Enabled = DataControllercs.UndoAvailable();
     }
     foreach (ToolStripButton b in redoButtons)
     {
         b.Enabled = DataControllercs.RedoAvailable();
     }
     foreach (ToolStripLabel l in statusLabels)
     {
         l.Text = e.ToString();
     }
 }