private void ComboBoxType_SelectedIndexChanged(object sender, EventArgs e) { labelDateTimeFormatValue.Enabled = false; textBoxDateTimeFormatValue.Enabled = false; groupBoxTimeOfDay.Enabled = false; labelMorning.Enabled = false; dateTimePickerMorningStart.Enabled = false; dateTimePickerMorningEnd.Enabled = false; textBoxMorningValue.Enabled = false; labelAfternoon.Enabled = false; dateTimePickerAfternoonStart.Enabled = false; dateTimePickerAfternoonEnd.Enabled = false; textBoxAfternoonValue.Enabled = false; labelEvening.Enabled = false; dateTimePickerEveningStart.Enabled = false; dateTimePickerEveningEnd.Enabled = false; textBoxEveningValue.Enabled = false; checkBoxEveningExtendsToNextMorning.Enabled = false; TagType tagType = (TagType)comboBoxType.SelectedIndex; if (tagType.Equals(TagType.DateTimeFormat) || tagType.Equals(TagType.DateTimeFormatExpression)) { labelDateTimeFormatValue.Enabled = true; textBoxDateTimeFormatValue.Enabled = true; } if (tagType.Equals(TagType.TimeOfDay)) { groupBoxTimeOfDay.Enabled = true; labelMorning.Enabled = true; dateTimePickerMorningStart.Enabled = true; dateTimePickerMorningEnd.Enabled = true; textBoxMorningValue.Enabled = true; labelAfternoon.Enabled = true; dateTimePickerAfternoonStart.Enabled = true; dateTimePickerAfternoonEnd.Enabled = true; textBoxAfternoonValue.Enabled = true; labelEvening.Enabled = true; dateTimePickerEveningStart.Enabled = true; dateTimePickerEveningEnd.Enabled = true; textBoxEveningValue.Enabled = true; checkBoxEveningExtendsToNextMorning.Enabled = true; } }
private bool IsInsertionOperator(Method method) { // Do some basic check if (!method.IsOperator) { return(false); } if (method.OperatorKind != CXXOperatorKind.LessLess) { return(false); } if (method.Parameters.Count != 2) { return(false); } // Check that first parameter is a std::ostream& var fstType = method.Parameters[0].Type as PointerType; if (fstType == null) { return(false); } var oStreamType = GetType("std::ostream"); if (oStreamType == null) { return(false); } if (!oStreamType.Equals(fstType.Pointee)) { return(false); } // Check that second parameter is a const CLASS& var sndType = method.Parameters[1].Type as PointerType; if (sndType == null) { return(false); } if (!sndType.QualifiedPointee.Qualifiers.IsConst) { return(false); } var @class = method.Namespace as Class; var classType = new TagType(@class); if (!classType.Equals(sndType.Pointee)) { return(false); } return(true); }
private bool IsInsertionOperator(Method method) { // Do some basic check if (!method.IsOperator) return false; if (method.OperatorKind != CXXOperatorKind.LessLess) return false; if (method.Parameters.Count != 2) return false; // Check that first parameter is a std::ostream& var fstType = method.Parameters[0].Type as PointerType; if (fstType == null) return false; var oStreamType = GetType("std::ostream"); if (oStreamType == null) return false; if (!oStreamType.Equals(fstType.Pointee)) return false; // Check that second parameter is a const CLASS& var sndType = method.Parameters[1].Type as PointerType; if (sndType == null) return false; if (!sndType.QualifiedPointee.Qualifiers.IsConst) return false; var @class = method.Namespace as Class; var classType = new TagType(@class); if (!classType.Equals(sndType.Pointee)) return false; return true; }
private void ComboBoxType_SelectedIndexChanged(object sender, EventArgs e) { labelDateTimeFormatValue.Enabled = false; textBoxDateTimeFormatValue.Enabled = false; groupBoxTimeRange.Enabled = false; labelMacro1.Enabled = false; dateTimePickerMacro1Start.Enabled = false; dateTimePickerMacro1End.Enabled = false; textBoxMacro1Macro.Enabled = false; labelMacro2.Enabled = false; dateTimePickerMacro2Start.Enabled = false; dateTimePickerMacro2End.Enabled = false; textBoxMacro2Macro.Enabled = false; labelMacro3.Enabled = false; dateTimePickerMacro3Start.Enabled = false; dateTimePickerMacro3End.Enabled = false; textBoxMacro3Macro.Enabled = false; labelMacro4.Enabled = false; dateTimePickerMacro4Start.Enabled = false; dateTimePickerMacro4End.Enabled = false; textBoxMacro4Macro.Enabled = false; TagType tagType = (TagType)comboBoxType.SelectedIndex; if (tagType.Equals(TagType.DateTimeFormat) || tagType.Equals(TagType.DateTimeFormatExpression)) { labelDateTimeFormatValue.Enabled = true; textBoxDateTimeFormatValue.Enabled = true; } if (tagType.Equals(TagType.TimeRange)) { groupBoxTimeRange.Enabled = true; labelMacro1.Enabled = true; dateTimePickerMacro1Start.Enabled = true; dateTimePickerMacro1End.Enabled = true; textBoxMacro1Macro.Enabled = true; labelMacro2.Enabled = true; dateTimePickerMacro2Start.Enabled = true; dateTimePickerMacro2End.Enabled = true; textBoxMacro2Macro.Enabled = true; labelMacro3.Enabled = true; dateTimePickerMacro3Start.Enabled = true; dateTimePickerMacro3End.Enabled = true; textBoxMacro3Macro.Enabled = true; labelMacro4.Enabled = true; dateTimePickerMacro4Start.Enabled = true; dateTimePickerMacro4End.Enabled = true; textBoxMacro4Macro.Enabled = true; } }