Commit of the code
This commit is contained in:
parent
33cee93974
commit
f4c1b0b85c
356 changed files with 175795 additions and 0 deletions
74
CustomWidgets/ExportToSdCardFeedbackWindow.cs
Normal file
74
CustomWidgets/ExportToSdCardFeedbackWindow.cs
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
using MatterHackers.Agg;
|
||||
using MatterHackers.Agg.UI;
|
||||
|
||||
namespace MatterHackers.MatterControl
|
||||
{
|
||||
public class ExportToSdCardFeedbackWindow : SystemWindow
|
||||
{
|
||||
int totalParts;
|
||||
int count = 0;
|
||||
FlowLayoutWidget feedback = new FlowLayoutWidget(FlowDirection.TopToBottom);
|
||||
TextWidget nextLine;
|
||||
|
||||
public ExportToSdCardFeedbackWindow(int totalParts, string firstPartName, RGBA_Bytes backgroundColor)
|
||||
: base(300, 500)
|
||||
{
|
||||
BackgroundColor = backgroundColor;
|
||||
Title = "MatterControl - Exporting to Folder";
|
||||
this.totalParts = totalParts;
|
||||
|
||||
feedback.Padding = new BorderDouble(5, 5);
|
||||
feedback.AnchorAll();
|
||||
AddChild(feedback);
|
||||
|
||||
nextLine = CreateNextLine("");
|
||||
feedback.AddChild(nextLine);
|
||||
}
|
||||
|
||||
TextWidget CreateNextLine(string startText)
|
||||
{
|
||||
TextWidget nextLine = new TextWidget(startText, textColor: RGBA_Bytes.White);
|
||||
nextLine.Margin = new BorderDouble(0, 2);
|
||||
nextLine.HAnchor = Agg.UI.HAnchor.ParentLeft;
|
||||
nextLine.AutoExpandBoundsToText = true;
|
||||
return nextLine;
|
||||
}
|
||||
|
||||
public void StartingNextPart(object sender, EventArgs e)
|
||||
{
|
||||
count++;
|
||||
StringEventArgs stringEvent = e as StringEventArgs;
|
||||
if (stringEvent != null)
|
||||
{
|
||||
string partDescription = string.Format("{0}/{1} '{2}'", count, totalParts, stringEvent.Data);
|
||||
nextLine.Text = partDescription;
|
||||
nextLine = CreateNextLine("");
|
||||
feedback.AddChild(nextLine);
|
||||
}
|
||||
}
|
||||
|
||||
public void DoneSaving(object sender, EventArgs e)
|
||||
{
|
||||
StringEventArgs stringEvent = e as StringEventArgs;
|
||||
if (stringEvent != null)
|
||||
{
|
||||
nextLine.Text = "";
|
||||
feedback.AddChild(CreateNextLine(string.Format("total cm3 = {0}", stringEvent.Data)));
|
||||
}
|
||||
}
|
||||
|
||||
public void UpdatePartStatus(object sender, EventArgs e)
|
||||
{
|
||||
StringEventArgs stringEvent = e as StringEventArgs;
|
||||
if (stringEvent != null)
|
||||
{
|
||||
nextLine.Text = " " + stringEvent.Data;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue