Skip to content

Commit

Permalink
Blocking options for some Styles
Browse files Browse the repository at this point in the history
  • Loading branch information
rappen committed Dec 21, 2022
1 parent ea20520 commit 39a69da
Showing 1 changed file with 19 additions and 8 deletions.
27 changes: 19 additions & 8 deletions FetchXmlBuilder/DockControls/XmlContentControl.cs
Original file line number Diff line number Diff line change
Expand Up @@ -859,14 +859,25 @@ private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs
private void cmbQExStyle_SelectedIndexChanged(object sender, EventArgs e)
{
fxb.settings.CodeGenerators.QExStyle = (cmbQExStyle.SelectedItem is QExStyle style) ? style.Tag : QExStyleEnum.QueryExpression;
rbQExObjectinitializer.Enabled = fxb.settings.CodeGenerators.QExStyle != QExStyleEnum.FetchXML;
cmbQExFlavor.Enabled = fxb.settings.CodeGenerators.QExStyle != QExStyleEnum.FetchXML;
chkQExComments.Enabled = fxb.settings.CodeGenerators.QExStyle != QExStyleEnum.FetchXML;
if (fxb.settings.CodeGenerators.QExStyle == QExStyleEnum.FetchXML)
{
rbQExLineByLine.Checked = true;
cmbQExFlavor.SelectedIndex = -1;
chkQExComments.Checked = false;
rbQExLineByLine.Enabled = true;
rbQExObjectinitializer.Enabled = true;
cmbQExFlavor.Enabled = true;
chkQExComments.Enabled = true;
switch (fxb.settings.CodeGenerators.QExStyle)
{
case QExStyleEnum.QueryExpressionFactory:
rbQExLineByLine.Enabled = false;
rbQExObjectinitializer.Checked = true;
break;

case QExStyleEnum.FetchXML:
rbQExObjectinitializer.Enabled = false;
cmbQExFlavor.Enabled = false;
chkQExComments.Enabled = false;
rbQExLineByLine.Checked = true;
cmbQExFlavor.SelectedIndex = -1;
chkQExComments.Checked = false;
break;
}
fxb.UpdateLiveXML();
}
Expand Down

0 comments on commit 39a69da

Please sign in to comment.