Esempio n. 1
0
 public FormMarkerProp(Marker m)
 {
     InitializeComponent();
     this.M = m;
 }
Esempio n. 2
0
 public void ResetLBValue(Marker M)
 {
     foreach (GlobalLine GLine in GlobalLines)
         GLine.ResetLBValue(M);
 }
Esempio n. 3
0
 public void ResetLBValue(Marker M)
 {
     int takt = M.Value / Project.TTakt;
     switch (Type)
     {
         case DrawingLine.Types.Signal:
             MarkerValue = Change.ToStr((DLine as SignalLine).Signal.getPeriodIntoChanges(wnd.TaktCount).GetChangeFromTakt(takt).Value);
             break;
         case DrawingLine.Types.Bus:
             string tempstr = "";
             foreach (GlobalLine GLine in BusSubLines)
             {
                 GLine.ResetLBValue(M);
                 tempstr += GLine.MarkerValue;
             }
             MarkerValue = new BusChange(takt, tempstr, BusSubLines.Count).GetKappa();
             break;
     }
 }
Esempio n. 4
0
 private void CBValueMarker_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         switch (CBValueMarker.SelectedIndex)
         {
             case 0:
                 ValueMarker = CursorLine;
                 break;
             case 1:
                 ValueMarker = BaseLine;
                 break;
             case 2:
                 ValueMarker = EndLine;
                 break;
             default:
                 ValueMarker = Markers[CBValueMarker.SelectedIndex - 3];
                 break;
         }
         Lines.ResetLBValue(ValueMarker);
     }
     catch (Exception Ex)
     {
         Error Err = new Error(0, FileNameForErr, ClassNameForErr, "CBValueMarker_SelectionChanged", Ex.ToString());
         if (App.isDebugMode)
             MessageBox.Show(Err.ToString());
         else
             Error.Add(Err);
     }
 }
Esempio n. 5
0
        private void CanTop_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                BaseLine = new Marker("Base", Marker.BaseLine, 0, this);
                CursorLine = new Marker("Cursor", Marker.CursorLine, 0, this);
                EndLine = new Marker("End", Marker.EndLine, TaktCount * Project.TTakt, this);
                ValueMarker = CursorLine;
                //drawing scale and takt lines when CanTop.ActualWidth != 0 (CanTop.Width != null) (when CanTop and others(GTop and GBottom) is loaded)
                TimeLines = new TimeLine(this);
                Takts = new TaktLine(this, CanTop);
                CanTop.MouseDown += new MouseButtonEventHandler(CanTop_MouseDown);
                CanTop.MouseUp += new MouseButtonEventHandler(CanTop_MouseUp);
                CanTop.MouseMove += new MouseEventHandler(CanTop_MouseMove);
                CanTop.MouseLeave += new MouseEventHandler(CanTop_MouseLeave);

                ContextMenu CMMarkerNew = new ContextMenu();
                MenuItem MIMarkerNew = new MenuItem();
                MIMarkerNew.Header = "Новый маркер";
                MIMarkerNew.Click += new RoutedEventHandler(MIMarkerNew_Click);
                CMMarkerNew.Items.Add(MIMarkerNew);
                CanTop.ContextMenu = CMMarkerNew;
                ComplexRedraw();
            }
            catch (Exception Ex)
            {
                Error Err = new Error(0, "MainWindow.cs", "MainWindow", "CanTop_Loaded", Ex.ToString());
                if (App.isDebugMode)
                    MessageBox.Show(Err.ToString());
                else
                    Error.Add(Err);
            }
        }
Esempio n. 6
0
 public void Marker_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     DraggedMarker = this;
     if (isReversed)
         MarkerdX = RectWidth-e.GetPosition(TBTime).X;
     else
         MarkerdX = e.GetPosition(TBTime).X;
 }