mirror of
https://git.alee14.me/shiftos-archive/ShiftOS_TheReturn.git
synced 2025-01-23 02:12:14 +00:00
Auto-update the codepoints display
This commit is contained in:
parent
a3f3e03569
commit
2ea24d407c
2 changed files with 26 additions and 30 deletions
|
@ -56,7 +56,7 @@ namespace ShiftOS.WinForms.Applications
|
|||
{
|
||||
this.panel1 = new System.Windows.Forms.Panel();
|
||||
this.panel2 = new System.Windows.Forms.Panel();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.lbcodepoints = new System.Windows.Forms.Label();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.lbupgradedesc = new System.Windows.Forms.Label();
|
||||
this.pnlupgradeactions = new System.Windows.Forms.Panel();
|
||||
|
@ -93,29 +93,16 @@ namespace ShiftOS.WinForms.Applications
|
|||
this.panel2.Size = new System.Drawing.Size(376, 427);
|
||||
this.panel2.TabIndex = 1;
|
||||
//
|
||||
// label2
|
||||
// lbcodepoints
|
||||
//
|
||||
if (ShiftoriumFrontend.UpgradeInstalled("shiftorium_gui_codepoints_display"))
|
||||
{
|
||||
this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new System.Drawing.Point(128, 357);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(135, 13);
|
||||
this.label2.TabIndex = 3;
|
||||
this.label2.Text = "You have: %cp Codepoints";
|
||||
this.label2.Click += new System.EventHandler(this.label2_Click);
|
||||
} else
|
||||
{
|
||||
this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new System.Drawing.Point(128, 357);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(1, 1);
|
||||
this.label2.TabIndex = 3;
|
||||
this.label2.Text = "";
|
||||
this.label2.Click += new System.EventHandler(this.label2_Click);
|
||||
}
|
||||
this.lbcodepoints.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.lbcodepoints.AutoSize = true;
|
||||
this.lbcodepoints.Location = new System.Drawing.Point(128, 357);
|
||||
this.lbcodepoints.Name = "lbcodepoints";
|
||||
this.lbcodepoints.Size = new System.Drawing.Size(135, 13);
|
||||
this.lbcodepoints.TabIndex = 3;
|
||||
this.lbcodepoints.Text = "You have: %cp Codepoints";
|
||||
this.lbcodepoints.Click += new System.EventHandler(this.lbcodepoints_Click);
|
||||
//
|
||||
// lbupgradedesc
|
||||
//
|
||||
|
@ -165,7 +152,7 @@ namespace ShiftOS.WinForms.Applications
|
|||
//
|
||||
// pnllist
|
||||
//
|
||||
this.pnllist.Controls.Add(this.label2);
|
||||
this.pnllist.Controls.Add(this.lbcodepoints);
|
||||
this.pnllist.Controls.Add(this.label1);
|
||||
this.pnllist.Controls.Add(this.pgupgradeprogress);
|
||||
this.pnllist.Controls.Add(this.lbupgrades);
|
||||
|
@ -255,7 +242,7 @@ namespace ShiftOS.WinForms.Applications
|
|||
private System.Windows.Forms.Button btnbuy;
|
||||
private ShiftedProgressBar pgupgradeprogress;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private System.Windows.Forms.Label lbcodepoints;
|
||||
private System.Windows.Forms.Label label3;
|
||||
}
|
||||
}
|
|
@ -51,7 +51,12 @@ namespace ShiftOS.WinForms.Applications
|
|||
|
||||
public ShiftoriumFrontend()
|
||||
{
|
||||
|
||||
cp_update = new System.Windows.Forms.Timer();
|
||||
cp_update.Tick += (o, a) =>
|
||||
{
|
||||
lbcodepoints.Text = $"You have {SaveSystem.CurrentSave.Codepoints} Codepoints.";
|
||||
};
|
||||
cp_update.Interval = 100;
|
||||
InitializeComponent();
|
||||
PopulateShiftorium();
|
||||
lbupgrades.SelectedIndexChanged += (o, a) =>
|
||||
|
@ -88,8 +93,7 @@ namespace ShiftOS.WinForms.Applications
|
|||
lbupgrades.Items.Clear();
|
||||
upgrades.Clear();
|
||||
Timer();
|
||||
label2.Text = "You have: " + SaveSystem.CurrentSave.Codepoints.ToString() + " Codepoints";
|
||||
|
||||
|
||||
foreach (var upg in backend.GetAvailable())
|
||||
{
|
||||
String name = Localization.Parse(upg.Name) + " - " + upg.Cost.ToString() + "CP";
|
||||
|
@ -162,6 +166,7 @@ namespace ShiftOS.WinForms.Applications
|
|||
|
||||
public void OnLoad()
|
||||
{
|
||||
cp_update.Start();
|
||||
}
|
||||
|
||||
public void OnSkinLoad()
|
||||
|
@ -169,17 +174,21 @@ namespace ShiftOS.WinForms.Applications
|
|||
|
||||
}
|
||||
|
||||
Timer cp_update = new System.Windows.Forms.Timer();
|
||||
|
||||
public bool OnUnload()
|
||||
{
|
||||
cp_update.Stop();
|
||||
cp_update = null;
|
||||
return true;
|
||||
}
|
||||
|
||||
public void OnUpgrade()
|
||||
{
|
||||
|
||||
lbcodepoints.Visible = Shiftorium.UpgradeInstalled("shiftorium_gui_codepoints_display");
|
||||
}
|
||||
|
||||
private void label2_Click(object sender, EventArgs e)
|
||||
private void lbcodepoints_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue