summaryrefslogtreecommitdiff
path: root/grapher/Models/Options/Directionality/DirectionalityOptions.cs
diff options
context:
space:
mode:
authorJacob Palecki <[email protected]>2021-01-11 14:50:37 -0800
committerJacob Palecki <[email protected]>2021-01-11 14:50:37 -0800
commit0776e8313bc2aa406da4603ca2d77e4140e35a5a (patch)
tree8367b7125d525d12ef178142026e5e5aea71aa00 /grapher/Models/Options/Directionality/DirectionalityOptions.cs
parentDriver works (diff)
downloadrawaccel-0776e8313bc2aa406da4603ca2d77e4140e35a5a.tar.xz
rawaccel-0776e8313bc2aa406da4603ca2d77e4140e35a5a.zip
Directionality menu progress
Diffstat (limited to 'grapher/Models/Options/Directionality/DirectionalityOptions.cs')
-rw-r--r--grapher/Models/Options/Directionality/DirectionalityOptions.cs30
1 files changed, 20 insertions, 10 deletions
diff --git a/grapher/Models/Options/Directionality/DirectionalityOptions.cs b/grapher/Models/Options/Directionality/DirectionalityOptions.cs
index df1b4de..c83ea52 100644
--- a/grapher/Models/Options/Directionality/DirectionalityOptions.cs
+++ b/grapher/Models/Options/Directionality/DirectionalityOptions.cs
@@ -15,6 +15,7 @@ namespace grapher.Models.Options.Directionality
Label directionalityLabel,
Label directionalityX,
Label directionalityY,
+ Label directionalityActiveValueTitle,
Option lpNorm,
OptionXY domain,
OptionXY range,
@@ -25,6 +26,7 @@ namespace grapher.Models.Options.Directionality
DirectionalityLabel = directionalityLabel;
DirectionalityX = directionalityX;
DirectionalityY = directionalityY;
+ DirectionalityActiveValueTitle = directionalityActiveValueTitle;
LpNorm = lpNorm;
Domain = domain;
Range = range;
@@ -32,9 +34,9 @@ namespace grapher.Models.Options.Directionality
ByComponentCheckBox = byComponentCheckBox;
ContainingPanel.Paint += panel_Paint;
- directionalityLabel.Click += title_click;
- DirectionalityLabel.Left = ContainingPanel.Left + Constants.DirectionalityTitlePad;
- DirectionalityLabel.Top = ContainingPanel.Top + Constants.DirectionalityTitlePad;
+ DirectionalityLabel.Click += title_click;
+ DirectionalityLabel.Left = Constants.DirectionalityTitlePad;
+ DirectionalityLabel.Top = Constants.DirectionalityTitlePad;
IsHidden = false;
ToWhole();
Hide();
@@ -48,6 +50,8 @@ namespace grapher.Models.Options.Directionality
public Label DirectionalityY { get; }
+ public Label DirectionalityActiveValueTitle { get; }
+
public Option LpNorm { get; }
public OptionXY Domain { get; }
@@ -123,11 +127,13 @@ namespace grapher.Models.Options.Directionality
{
DirectionalityX.Hide();
DirectionalityY.Hide();
+ DirectionalityActiveValueTitle.Hide();
LpNorm.Hide();
Domain.Hide();
Range.Hide();
WholeCheckBox.Hide();
ByComponentCheckBox.Hide();
+ DirectionalityLabel.Text = Constants.DirectionalityTitleClosed;
DrawHidden();
IsHidden = true;
}
@@ -137,13 +143,15 @@ namespace grapher.Models.Options.Directionality
{
if (IsHidden)
{
- DirectionalityX.Hide();
- DirectionalityY.Hide();
- LpNorm.Hide();
- Domain.Hide();
- Range.Hide();
- WholeCheckBox.Hide();
- ByComponentCheckBox.Hide();
+ DirectionalityX.Show();
+ DirectionalityY.Show();
+ DirectionalityActiveValueTitle.Show();
+ LpNorm.Show();
+ Domain.Show();
+ Range.Show();
+ WholeCheckBox.Show();
+ ByComponentCheckBox.Show();
+ DirectionalityLabel.Text = Constants.DirectionalityTitleOpen;
DrawShown();
IsHidden = false;
}
@@ -166,11 +174,13 @@ namespace grapher.Models.Options.Directionality
private void DrawHidden()
{
ContainingPanel.Height = DirectionalityLabel.Height + 2 * Constants.DirectionalityTitlePad;
+ ContainingPanel.Invalidate();
}
private void DrawShown()
{
ContainingPanel.Height = WholeCheckBox.Bottom - DirectionalityLabel.Top + 2 * Constants.DirectionalityTitlePad;
+ ContainingPanel.Invalidate();
}
private void panel_Paint(object sender, PaintEventArgs e)