summaryrefslogtreecommitdiff
path: root/grapher/Layouts/LayoutBase.cs
diff options
context:
space:
mode:
authorJacob Palecki <[email protected]>2021-04-05 23:36:26 -0700
committerJacob Palecki <[email protected]>2021-04-05 23:36:26 -0700
commit019665015ab30893209ab49fea352405b144f0f8 (patch)
tree92b929da43466d8c4b3b3fb2d9c53daf8eb0d05a /grapher/Layouts/LayoutBase.cs
parentLUT GUI fixes (diff)
downloadrawaccel-019665015ab30893209ab49fea352405b144f0f8.tar.xz
rawaccel-019665015ab30893209ab49fea352405b144f0f8.zip
Add gain switch
Diffstat (limited to 'grapher/Layouts/LayoutBase.cs')
-rw-r--r--grapher/Layouts/LayoutBase.cs12
1 files changed, 11 insertions, 1 deletions
diff --git a/grapher/Layouts/LayoutBase.cs b/grapher/Layouts/LayoutBase.cs
index 1d2615d..6343ca2 100644
--- a/grapher/Layouts/LayoutBase.cs
+++ b/grapher/Layouts/LayoutBase.cs
@@ -14,6 +14,8 @@ namespace grapher.Layouts
public const string Offset = "Offset";
public const string Cap = "Cap";
public const string Weight = "Weight";
+ public const string Smooth = "Smooth";
+ public const string Gain = "Gain";
public LayoutBase()
{
@@ -25,6 +27,8 @@ namespace grapher.Layouts
LimitLayout = new OptionLayout(false, string.Empty);
ExponentLayout = new OptionLayout(false, string.Empty);
MidpointLayout = new OptionLayout(false, string.Empty);
+ LUTTextLayout = new OptionLayout(false, string.Empty);
+ GainSwitchOptionLayout = new OptionLayout(false, string.Empty);
LogarithmicCharts = false;
}
@@ -57,7 +61,10 @@ namespace grapher.Layouts
protected OptionLayout LUTTextLayout { get; set; }
+ protected OptionLayout GainSwitchOptionLayout { get; set; }
+
public void Layout(
+ IOption gainSwitchOption,
IOption accelOption,
IOption scaleOption,
IOption capOption,
@@ -73,6 +80,7 @@ namespace grapher.Layouts
IOption previous = null;
foreach (var option in new (OptionLayout, IOption)[] {
+ (GainSwitchOptionLayout, gainSwitchOption),
(AccelLayout, accelOption),
(ScaleLayout, scaleOption),
(CapLayout, capOption),
@@ -102,6 +110,7 @@ namespace grapher.Layouts
}
public void Layout(
+ IOption gainSwitchOption,
IOption accelOption,
IOption scaleOption,
IOption capOption,
@@ -112,7 +121,8 @@ namespace grapher.Layouts
IOption midpointOption,
IOption lutTextOption)
{
- Layout(accelOption,
+ Layout(gainSwitchOption,
+ accelOption,
scaleOption,
capOption,
weightOption,