Skip to content

Commit

Permalink
Merge pull request IDEMSInternational#8765 from MeSophie/NewGeneralGr…
Browse files Browse the repository at this point in the history
…pahsIssue8745

Improvement Made On Add Code Control In General Graphics Dialog.
  • Loading branch information
N-thony authored Feb 19, 2024
2 parents 9c73b4b + 842f659 commit eea3245
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 3 deletions.
2 changes: 1 addition & 1 deletion instat/dlgGeneralForGraphics.Designer.vb

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 11 additions & 2 deletions instat/dlgGeneralForGraphics.vb
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ Public Class dlgGeneralForGraphics

ucrChkAddCode.SetText("Add Code:")
ucrChkAddCode.AddToLinkedControls({ucrInputAddCode}, {True}, bNewLinkedAddRemoveParameter:=True, bNewLinkedHideIfParameterMissing:=True, bNewLinkedChangeToDefaultState:=True, objNewDefaultState:="")
ucrInputAddCode.SetItems({"geom_hline(yintercept=20)", "geom_vline(xintercept = 5)", "geom_vline(xintercept = 5)", "scale_x_binned()", "scale_x_binned(n.breaks=20)"})
ucrInputAddCode.SetItems({"scale_colour_manual(values=c(" & Chr(34) & "red" & Chr(34) & "," & Chr(34) & "blue" & Chr(34) & "," & Chr(34) & "green" & Chr(34) & "," & Chr(34) & "black" & Chr(34) & "," & Chr(34) & "brown" & Chr(34) & "))", "scale_fill_manual(values = c(" & Chr(34) & "coral" & Chr(34) & "," & Chr(34) & "bisque4" & Chr(34) & "," & Chr(34) & "gold" & Chr(34) & "," & Chr(34) & "cyan" & Chr(34) & "," & Chr(34) & "khaki" & Chr(34) & "," & Chr(34) & "orange" & Chr(34) & "," & Chr(34) & "orchid" & Chr(34) & "))", "geom_hline(yintercept=20)", "geom_vline(xintercept=5) + geom_hline(yintercept = 1)", "geom_vline(xintercept=c(1,3,5),colour=" & Chr(34) & "green" & Chr(34) & ")", "scale_x_binned()", "scale_x_binned(n.breaks=20)", "scale_y_continuous(trans=" & Chr(34) & "log10" & Chr(34) & ", label=scales::dollar)"})

ucrSave.SetPrefix("graph")
ucrSave.SetIsComboBox()
Expand Down Expand Up @@ -272,6 +272,14 @@ Public Class dlgGeneralForGraphics
TestOKEnabled()
End Sub

Private Sub SetCalculationHistory()
Dim newItem As String = ucrInputAddCode.GetText().Trim()

If Not String.IsNullOrEmpty(newItem) AndAlso Not ucrInputAddCode.cboInput.Items.Contains(newItem) Then
ucrInputAddCode.AddItems({newItem})
End If
End Sub

Private Sub SetRCodeForControls(bReset As Boolean)
ucrReceiverX.AddAdditionalCodeParameterPair(clsLevelsFunction, New RParameter("y", ucrReceiverX.GetVariableNames(False), bNewIncludeArgumentName:=False), iAdditionalPairNo:=1)
ucrGraphicsSelector.SetRCode(clsGgplotFunction, bReset)
Expand Down Expand Up @@ -670,7 +678,7 @@ Public Class dlgGeneralForGraphics
End Sub

Private Sub UpdateParameters()
clsFacetVariablesOperator.RemoveParameterByName("wrap" & ucrInputStation.Name)
clsFacetVariablesOperator.RemoveParameterByName("var1")
clsFacetColOp.RemoveParameterByName("col" & ucrInputStation.Name)
clsFacetRowOp.RemoveParameterByName("row" & ucrInputStation.Name)

Expand Down Expand Up @@ -794,6 +802,7 @@ Public Class dlgGeneralForGraphics
End Sub

Private Sub ucrChkAddCode_ControlValueChanged(ucrChangedControl As ucrCore) Handles ucrChkAddCode.ControlValueChanged, ucrInputAddCode.ControlValueChanged
SetCalculationHistory()
If ucrChkAddCode.Checked AndAlso Not ucrInputAddCode.IsEmpty Then
clsAddCodeOperator.AddParameter("code1", ucrInputAddCode.GetText(), bIncludeArgumentName:=False, iPosition:=1)
clsBaseOperator.AddParameter("newcode", clsROperatorParameter:=clsAddCodeOperator, bIncludeArgumentName:=False)
Expand Down

0 comments on commit eea3245

Please sign in to comment.