summaryrefslogtreecommitdiff
path: root/grapher/Models/Options/AccelOptionSet.cs
diff options
context:
space:
mode:
authorJacob Palecki <[email protected]>2020-09-08 00:51:05 -0700
committerJacob Palecki <[email protected]>2020-09-08 00:51:05 -0700
commitf2322540dd904474587ddebfa8d96dc66a902530 (patch)
treecb1b8c5f4324acbb3586dfcac442d950c1f0a886 /grapher/Models/Options/AccelOptionSet.cs
parentAdd chart resize (diff)
downloadrawaccel-f2322540dd904474587ddebfa8d96dc66a902530.tar.xz
rawaccel-f2322540dd904474587ddebfa8d96dc66a902530.zip
Alignment for whole mode works
Diffstat (limited to 'grapher/Models/Options/AccelOptionSet.cs')
-rw-r--r--grapher/Models/Options/AccelOptionSet.cs35
1 files changed, 25 insertions, 10 deletions
diff --git a/grapher/Models/Options/AccelOptionSet.cs b/grapher/Models/Options/AccelOptionSet.cs
index 8c7b303..2a1436f 100644
--- a/grapher/Models/Options/AccelOptionSet.cs
+++ b/grapher/Models/Options/AccelOptionSet.cs
@@ -1,6 +1,7 @@
using grapher.Models.Serialized;
using System;
using System.Collections.Generic;
+using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@@ -11,24 +12,31 @@ namespace grapher.Models.Options
public class AccelOptionSet
{
public AccelOptionSet(
- Label titleLabel,
+ Label title,
+ Label activeValuesTitle,
int topAnchor,
AccelTypeOptions accelTypeOptions)
{
- TitleLabel = titleLabel;
+ OptionsTitle = title;
+ ActiveValuesTitle = activeValuesTitle;
TopAnchor = topAnchor;
Options = accelTypeOptions;
+ ActiveValuesTitle.AutoSize = false;
+ ActiveValuesTitle.TextAlign = ContentAlignment.MiddleCenter;
+
Options.ShowFull();
- TitleLabel.Top = TopAnchor;
+ OptionsTitle.Top = TopAnchor;
IsTitleMode = true;
SetRegularMode();
}
public int TopAnchor { get; }
- public Label TitleLabel { get; }
+ public Label OptionsTitle { get; }
+
+ public Label ActiveValuesTitle { get; }
public AccelTypeOptions Options { get; }
@@ -48,7 +56,7 @@ namespace grapher.Models.Options
public void SetTitleMode(string title)
{
- TitleLabel.Text = title;
+ OptionsTitle.Text = title;
if (!IsTitleMode)
{
@@ -61,7 +69,8 @@ namespace grapher.Models.Options
public void Hide()
{
- TitleLabel.Hide();
+ OptionsTitle.Hide();
+ ActiveValuesTitle.Hide();
Options.Hide();
}
@@ -69,22 +78,23 @@ namespace grapher.Models.Options
{
if (IsTitleMode)
{
- TitleLabel.Show();
+ OptionsTitle.Show();
}
+ ActiveValuesTitle.Show();
Options.Show();
}
public void DisplayTitle()
{
- TitleLabel.Show();
+ OptionsTitle.Show();
- Options.Top = TitleLabel.Top + TitleLabel.Height + Constants.OptionVerticalSeperation;
+ Options.Top = OptionsTitle.Top + OptionsTitle.Height + Constants.OptionVerticalSeperation;
}
public void HideTitle()
{
- TitleLabel.Hide();
+ OptionsTitle.Hide();
Options.Top = TopAnchor;
}
@@ -103,5 +113,10 @@ namespace grapher.Models.Options
{
Options.SetActiveValues(mode, args);
}
+
+ public void AlignActiveValuesByTitle()
+ {
+ Options.AlignActiveValues(ActiveValuesTitle.Width);
+ }
}
}