Пример #1
0
 private void StartConstruct()
 {
     if (!CurrentPreview)
     {
         return;
     }
     if (CurrentPreview.StartConstruct())
     {
         ProgressBar.Instance.New(CurrentPreview.Data.currentStage.BuildTime, delegate
         {
             return(CurrentPreview.Data.currentStage.BuildTime - CurrentPreview.Data.leftBuildTime);
         },
                                  delegate
         {
             return(CurrentPreview == null || CurrentPreview.Data == null || !CurrentPreview.Data.IsBuilding);
         },
                                  delegate
         {
             if (CurrentPreview)
             {
                 CurrentPreview.PauseConstruct();
             }
         }, "施工中");
     }
     ZetanUtility.SetActive(morePanel, false);
 }
Пример #2
0
 /// <summary>
 /// Prints the current report.
 /// </summary>
 /// <returns><b>true</b> if report was printed; <b>false</b> if user cancels the "Print" dialog.</returns>
 public bool Print()
 {
     if (CurrentPreview == null)
     {
         return(false);
     }
     return(CurrentPreview.Print());
 }
Пример #3
0
 /// <summary>
 /// Navigates to the specified position inside a specified page.
 /// </summary>
 /// <param name="pageNo">The page number (1-based).</param>
 /// <param name="point">The position inside a page, in pixels.</param>
 public void PositionTo(int pageNo, PointF point)
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.PositionTo(pageNo, point);
 }
Пример #4
0
 /// <summary>
 /// Edits the watermark.
 /// </summary>
 public void EditWatermark()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.EditWatermark();
 }
Пример #5
0
 /// <summary>
 /// Finds the text in the current report using the "Find Text" dialog.
 /// </summary>
 public void Find()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.Find();
 }
Пример #6
0
 /// <summary>
 /// Zooms to fit the whole page.
 /// </summary>
 public void ZoomWholePage()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.ZoomWholePage();
 }
Пример #7
0
 /// <summary>
 /// Edits the current page in the designer.
 /// </summary>
 public void EditPage()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.EditPage();
 }
Пример #8
0
 /// <summary>
 /// Zooms out.
 /// </summary>
 public void ZoomOut()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.ZoomOut();
 }
Пример #9
0
 /// <summary>
 /// Zooms to fit the page width.
 /// </summary>
 public void ZoomPageWidth()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.ZoomPageWidth();
 }
Пример #10
0
 /// <summary>
 /// Navigates to the last page.
 /// </summary>
 public void Last()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.Last();
 }
Пример #11
0
 /// <summary>
 /// Navigates to the next page.
 /// </summary>
 public void Next()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.Next();
 }
Пример #12
0
 /// <summary>
 /// Navigates to the previuos page.
 /// </summary>
 public void Prior()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.Prior();
 }
Пример #13
0
 /// <summary>
 /// Finds the specified text in the current report.
 /// </summary>
 /// <param name="text">Text to find.</param>
 /// <param name="matchCase">A value indicating whether the search is case-sensitive.</param>
 /// <param name="wholeWord">A value indicating whether the search matches whole words only.</param>
 /// <returns><b>true</b> if text found.</returns>
 public bool Find(string text, bool matchCase, bool wholeWord)
 {
     if (CurrentPreview == null)
     {
         return(false);
     }
     return(CurrentPreview.Find(text, matchCase, wholeWord));
 }
Пример #14
0
 /// <summary>
 /// Edits the page settings.
 /// </summary>
 public void PageSetup()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.PageSetup();
 }
Пример #15
0
 /// <summary>
 /// Sends an email.
 /// </summary>
 public void SendEmail()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.SendEmail();
 }
Пример #16
0
 /// <summary>
 /// Saves the current report to a .fpx file using the "Save FIle" dialog.
 /// </summary>
 public void Save()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.Save();
 }
Пример #17
0
 /// <summary>
 /// Loads the report from a specified .fpx file.
 /// </summary>
 public new void Load(string fileName)
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.Load(fileName);
 }
Пример #18
0
 /// <summary>
 /// Load the report from a stream.
 /// </summary>
 /// <param name="stream">The stream to load from.</param>
 public new void Load(Stream stream)
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.Load(stream);
 }
Пример #19
0
 /// <summary>
 /// Loads the report from a .fpx file using the "Open File" dialog.
 /// </summary>
 public new void Load()
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.Load();
 }
Пример #20
0
 /// <summary>
 /// Saves the current report to a stream.
 /// </summary>
 public void Save(Stream stream)
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.Save(stream);
 }
Пример #21
0
 /// <summary>
 /// Saves the current report to a specified .fpx file.
 /// </summary>
 public void Save(string fileName)
 {
     if (CurrentPreview == null)
     {
         return;
     }
     CurrentPreview.Save(fileName);
 }
Пример #22
0
 /// <summary>
 /// Finds the next occurence of text specified in the <b>Find</b> method.
 /// </summary>
 /// <returns><b>true</b> if text found.</returns>
 public bool FindNext()
 {
     if (CurrentPreview == null)
     {
         return(false);
     }
     return(CurrentPreview.FindNext());
 }
Пример #23
0
    private void OnPutMaterials(IEnumerable <ItemWithAmount> materials)
    {
        List <ItemInfoBase> materialsConvert = new List <ItemInfoBase>();

        foreach (var isd in materials)
        {
            materialsConvert.Add(new ItemInfoBase(isd.source.Model_old, isd.amount));
        }
        CurrentPreview.PutMaterials(materialsConvert);
    }
Пример #24
0
        public void PreviewContentLoaded(object sender, RoutedEventArgs arguments)
        {
            CurrentPreview.Position = new TimeSpan(0, 0, 5);
            CurrentPreview.Play();
            CurrentPreview.Pause();

            sliderTime.Maximum        = CurrentPreview.NaturalDuration.TimeSpan.TotalMilliseconds;
            sliderTime.Value          = 0;
            sliderTime.IsEnabled      = CurrentPreview.IsLoaded;
            MediaContainer.Visibility = Visibility.Visible;
        }
Пример #25
0
 public void SetCurrentMedia(object sender, SelectionChangedEventArgs arguments)
 {
     if (CurrentPreview.HasVideo)
     {
         CurrentPreview.Close();
     }
     if (arguments.AddedItems.Count > 0)
     {
         _current.CurrentSelection = arguments.AddedItems[0] as MappingViewModel;
         CurrentPreview.Pause();
     }
 }
Пример #26
0
 private void tbPageNo_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         try
         {
             PageNo = int.Parse(tbPageNo.Text);
         }
         catch
         {
             PageNo = PageCount;
         }
         CurrentPreview.Focus();
     }
 }
Пример #27
0
 public void Hide(bool hide, params object[] args)
 {
     if (args == null || args.Length > 0 && (CurrentPreview && CurrentPreview.Equals(args[0]) || CurrentStructure && CurrentStructure.Equals(args[0])))
     {
         if (IsHidden != hide)
         {
             IsHidden               = hide;
             content.alpha          = hide ? 0 : 1;
             content.blocksRaycasts = !hide;
         }
         if (warehouse && warehouse.IsOpen)
         {
             warehouse.Close();
         }
         warehouse = null;
     }
 }
Пример #28
0
 private void PlayCurrentVideo(object sender, RoutedEventArgs e)
 {
     CurrentPreview.Play();
 }
Пример #29
0
 private void PauseCurrentVideo(object sender, RoutedEventArgs e)
 {
     CurrentPreview.Pause();
 }
Пример #30
0
 private void StopCurrentVideo(object sender, RoutedEventArgs e)
 {
     CurrentPreview.Stop();
 }