private void StopSpinner() { Spinner.Stop(); StateLabel.RemoveFromClassList("no-icon"); UIUtils.SetElementDisplay(StateLabel, true); UIUtils.SetElementDisplay(SpinnerContainer, false); }
protected override void SetupLayoutConstraints() { base.SetupLayoutConstraints(); this.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints(); this.AddConstraints( IconImageView.AtLeadingOf(this, 13), IconImageView.WithSameCenterY(this), IconImageView.Width().EqualTo(36), IconImageView.Height().EqualTo(36), RangeLabel.ToTrailingOf(IconImageView, 16), RangeLabel.AtTopOf(this, 16), TypeLabel.AtLeadingOf(RangeLabel), TypeLabel.Below(RangeLabel), ArrowImageView.WithSameCenterY(this), ArrowImageView.AtTrailingOf(this, 12), ArrowImageView.Width().EqualTo(8), ArrowImageView.Height().EqualTo(13), StateLabel.ToLeadingOf(ArrowImageView, 6), StateLabel.WithSameCenterY(this), MainDeviderView.Height().EqualTo(Theme.Dimensions.DeviderWidth), MainDeviderView.AtBottomOf(this), MainDeviderView.AtTrailingOf(this), MainDeviderView.WithSameLeading(RangeLabel), LastItemDeviderView.WithSameHeight(MainDeviderView), LastItemDeviderView.AtBottomOf(this), LastItemDeviderView.AtLeadingOf(this), LastItemDeviderView.ToLeadingOf(MainDeviderView)); }
private void StartSpinner() { UIUtils.SetElementDisplay(SpinnerContainer, true); Spinner.Start(); StateLabel.AddToClassList("no-icon"); UIUtils.SetElementDisplay(StateLabel, false); }
private void OnPackageChanged() { var displayPackage = Display(package); if (displayPackage == null) { return; } NameLabel.text = displayPackage.DisplayName; VersionLabel.text = displayPackage.Version.ToString(); var stateClass = GetIconStateId(package.Current ?? package.Latest); StateLabel.RemoveFromClassList(currentStateClass); StateLabel.AddToClassList(stateClass); if (package.Current == null && PackageCollection.Instance.Filter == PackageFilter.All) { PackageContainer.AddToClassList("not-installed"); } else { PackageContainer.RemoveFromClassList("not-installed"); } UIUtils.SetElementDisplay(VersionLabel, !PackageInfo.IsModule(package.Name)); currentStateClass = stateClass; if (displayPackage.State != PackageState.InProgress && Spinner.Started) { Spinner.Stop(); } }
public bool VisitNode(StateLabel node) { // Label var temp = NestingLevel; NestingLevel = 0; Write(node.Name + ":"); NestingLevel = temp; return(true); }
private void OnPackageChanged() { var displayPackage = package != null ? package.VersionToDisplay : null; if (displayPackage == null) { return; } Expander.Expanded = Selection.IsExpanded(package.VersionToDisplay); SetDisplayName(displayPackage.DisplayName); VersionLabel.text = displayPackage.StandardizedLabel(false); var stateClass = GetIconStateId(displayPackage); if (displayPackage.State == PackageState.Outdated && package.LatestUpdate == package.Current) { stateClass = GetIconStateId(PackageState.UpToDate); } if (displayPackage.IsInDevelopment) { stateClass = "development"; } // Error state should be last as it should supercede other states if (package.Error != null) { stateClass = GetIconStateId(PackageState.Error); } if (stateClass == GetIconStateId(PackageState.UpToDate) && package.Current != null) { stateClass = "installed"; } StateLabel.RemoveFromClassList(currentStateClass); StateLabel.AddToClassList(stateClass); UIUtils.SetElementDisplay(Expander, !displayPackage.IsBuiltIn); UIUtils.SetElementDisplay(ExpanderHidden, displayPackage.IsBuiltIn); UIUtils.SetElementDisplay(VersionList, !displayPackage.IsBuiltIn); UIUtils.SetElementDisplay(VersionLabel, !displayPackage.IsBuiltIn); RefreshVersions(); currentStateClass = stateClass; if (displayPackage.State != PackageState.InProgress && Spinner.Started) { StopSpinner(); } }
private void AddStateLabels() { foreach (var label in LabelTable) { var node = new StateLabel(label.Name, (int)label.Offset, null, null); var statement = StatementLocations[(UInt16)label.Offset]; for (int n = 0; n < Scopes.Count; n++) { var index = Scopes[n].IndexOf(statement); if (index != -1) { Scopes[n].Insert(index, node); } } } }
void ReleaseDesignerOutlets() { if (NameLabel != null) { NameLabel.Dispose(); NameLabel = null; } if (StateLabel != null) { StateLabel.Dispose(); StateLabel = null; } if (SwitchItem != null) { SwitchItem.Dispose(); SwitchItem = null; } }
private void OnPackageChanged() { var displayPackage = package != null ? package.VersionToDisplay : null; if (displayPackage == null) { return; } NameLabel.text = displayPackage.DisplayName; VersionLabel.text = displayPackage.Version.ToString(); var stateClass = GetIconStateId(displayPackage); if (displayPackage.State == PackageState.Outdated && package.LatestUpdate == package.Current) { stateClass = GetIconStateId(PackageState.UpToDate); } if (PackageCollection.Instance.GetPackageError(package) != null) { stateClass = GetIconStateId(PackageState.Error); } if (stateClass == GetIconStateId(PackageState.UpToDate) && package.Current != null) { stateClass = "installed"; } StateLabel.RemoveFromClassList(currentStateClass); StateLabel.AddToClassList(stateClass); UIUtils.SetElementDisplay(VersionLabel, !displayPackage.IsBuiltIn); currentStateClass = stateClass; if (displayPackage.State != PackageState.InProgress && Spinner.Started) { StopSpinner(); } }
private void StopSpinner() { Spinner.Stop(); StateLabel.RemoveFromClassList("no-icon"); }
private void StartSpinner() { Spinner.Start(); StateLabel.AddToClassList("no-icon"); }
private void button1_Click(object sender, EventArgs e) { List <SegmentData> resultSegment = new List <SegmentData>(); List <LinkListData> resultLinkList = new List <LinkListData>(); List <CoodinateData> resultCoodinate = new List <CoodinateData>(); List <RealCarPositionMatchingData> resultrealcarmatching = new List <RealCarPositionMatchingData>(); List <CarPositionData> resultCarPositionData = new List <CarPositionData>(); int id = 0; //通勤ルートのセマンティックリンクID int tripid = 0; int NumofCar = 0; id = Convert.ToInt32(textBox1.Text); tripid = Convert.ToInt32(textBox4.Text); NumofCar = Convert.ToInt32(textBox5.Text); //id = 298; //tripid = 11; //NumofCar = 10; int startNum = 0; int endNum = 0; //startNum = Convert.ToInt32(textBox2.Text); //endNum = Convert.ToInt32(textBox3.Text); startNum = 45667; endNum = 894822; DataTable LinkTable = DatabaseAccessor.LinkTableGetter2(id); // Console.Write(LinkTable.Rows.Count); DataRow[] LinkRows = LinkTable.Select(null, "DISTANCE"); DataRow[] StartLink = LinkTable.Select("NUM = " + startNum); List <LinkData> linkList = new List <LinkData>(); // Console.Write("\nああああ\n\n"); // Console.Write(StartLink.ToString()); linkList.Add(new LinkData(Convert.ToString(StartLink[0]["LINK_ID"]), Convert.ToInt32(StartLink[0]["NUM"]), Convert.ToDouble(StartLink[0]["START_LAT"]), Convert.ToDouble(StartLink[0]["START_LONG"]), Convert.ToDouble(StartLink[0]["END_LAT"]), Convert.ToDouble(StartLink[0]["END_LONG"]), Convert.ToDouble(StartLink[0]["DISTANCE"]))); // Console.Write("\nいいいい\n\n"); //Console.Write(LinkRows.Length + "\n"); //Console.Write(StartLink.Length + "\n"); //Console.Write(linkList.Count + "\n"); ////スタート地点のリンクをlinkListの初期値に設定 Boolean flag = true; int j = 0; while (flag) { flag = false; for (int i = 0; i < LinkRows.Length; i++) { // Console.Write(LinkRows[i]["LINK_ID"]+" "+ LinkRows[i]["NUM"] + " " + LinkRows[i]["START_LAT"] + " " + LinkRows[i]["START_LONG"] + " " + LinkRows[i]["END_LAT"] + " " + LinkRows[i]["END_LONG"] + " " + LinkRows[i]["DISTANCE"] + " \n" ); if ((Convert.ToDouble(LinkRows[i]["START_LAT"]) == linkList[j].END_LAT && Convert.ToDouble(LinkRows[i]["START_LONG"]) == linkList[j].END_LONG) && (Convert.ToDouble(LinkRows[i]["END_LAT"]) != linkList[j].START_LAT || Convert.ToDouble(LinkRows[i]["END_LONG"]) != linkList[j].START_LONG)) { // Console.Write(linkList[j].LINK_ID + " " + linkList[j].NUM + " " + linkList[j].START_LAT + " " + linkList[j].START_LONG + " " + linkList[j].END_LAT + " " + linkList[j].END_LONG + " \n"); // Console.Write(LinkRows[i]["LINK_ID"] + " " + LinkRows[i]["NUM"] + " " + LinkRows[i]["START_LAT"] + " " + LinkRows[i]["START_LONG"] + " " + LinkRows[i]["END_LAT"] + " " + LinkRows[i]["END_LONG"] + " " + LinkRows[i]["DISTANCE"] + " \n"); linkList.Add(new LinkData(Convert.ToString(LinkRows[i]["LINK_ID"]), Convert.ToInt32(LinkRows[i]["NUM"]), Convert.ToDouble(LinkRows[i]["START_LAT"]), Convert.ToDouble(LinkRows[i]["START_LONG"]), Convert.ToDouble(LinkRows[i]["END_LAT"]), Convert.ToDouble(LinkRows[i]["END_LONG"]), Convert.ToDouble(LinkRows[i]["DISTANCE"]))); j++; // Console.Write(j + " \n"); flag = true; StateLabel.Text = Convert.ToString(linkList.Count); StateLabel.Update(); break; } } } // Console.Write(linkList.Count + "\n\n"); DataTable RunTable = DatabaseAccessor.RunTableGetter(id, tripid); //走行データ取得 List <RunData> runList = new List <RunData>(); // Console.Write(RunTable.Rows.Count+"aaaaaaaa\n\n\n\n"); DataRow[] RunRows = RunTable.Select(null, "JST"); for (int i = 0; i < RunRows.Length; i++) { runList.Add(new RunData(Convert.ToInt32(RunRows[i]["TRIP_ID"]), Convert.ToString(RunRows[i]["JST"]), Convert.ToDouble(RunRows[i]["LATITUDE"]), Convert.ToDouble(RunRows[i]["LONGITUDE"]))); // Console.Write(i+","+RunRows[i]["TRIP_ID"]+","+RunRows[i]["JST"] + "," + RunRows[i]["LATITUDE"] + "," + RunRows[i]["LONGITUDE"]+"\n"); } resultrealcarmatching = MatchingCarPosition(linkList, runList); // Console.Write("\nおおおお"); resultCarPositionData = makePositionData(linkList, resultrealcarmatching, NumofCar); // Console.Write("\nおおおお"); resultCoodinate = makeCoodinateData(linkList, resultCarPositionData); WriteCsv(resultCoodinate, Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox4.Text), Convert.ToInt32(textBox5.Text), Convert.ToInt32(textBox6.Text)); // WriteCsv(resultCoodinate, 298, 11, 10, 40); // DatabaseAccessor.InsertLinkList(resultLinkList); // StateLabel.Text = Convert.ToString(linkList.Count); // StateLabel.Update(); // Console.Write("\nおおおお"); }
public bool VisitNode(StateLabel node) { throw new NotImplementedException(); }