123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379 |
- #if MSCHART
- using FastReport.MSChart;
- #endif
- using FastReport.Map;
- using FastReport.Dialog;
- namespace FastReport.Import
- {
- /// <summary>
- /// The components factory.
- /// </summary>
- public static partial class ComponentsFactory
- {
- #region Objects
- /// <summary>
- /// Creates a RichObject instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the RichObject instance.</param>
- /// <param name="parent">The parent of the RichObject instance.</param>
- /// <returns>The RichObject instance.</returns>
- public static RichObject CreateRichObject(string name, Base parent)
- {
- RichObject rich = new RichObject();
- rich.Name = name;
- rich.Parent = parent;
- return rich;
- }
- /// <summary>
- /// Creates a SVGObject instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the SVGObject instance.</param>
- /// <param name="parent">The parent of the SVGObject instance.</param>
- /// <returns>The SVGObject instance.</returns>
- public static SVG.SVGObject CreateSVGObject(string name, Base parent)
- {
- SVG.SVGObject picture = new SVG.SVGObject();
- picture.Name = name;
- if ((parent as IParent).CanContain(picture))
- picture.Parent = parent;
- return picture;
- }
- /// <summary>
- /// Creates a AdvMatrixObject instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the AdvMatrixObject instance.</param>
- /// <param name="parent">The parent of the AdvMatrixObject instance.</param>
- /// <returns>The AdvMatrixObject instance.</returns>
- public static AdvMatrix.AdvMatrixObject CreateAdvMatrixObject(string name, Base parent)
- {
- AdvMatrix.AdvMatrixObject matrix = new AdvMatrix.AdvMatrixObject();
- matrix.Name = name;
- if ((parent as IParent).CanContain(matrix))
- matrix.Parent = parent;
- return matrix;
- }
- #if MSCHART
- /// <summary>
- /// Creates a MSChartObject instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the MSChartObject instance.</param>
- /// <param name="parent">The parent of the MSChartObject instance.</param>
- /// <returns>The MSChartObject instance.</returns>
- public static MSChartObject CreateMSChartObject(string name, Base parent)
- {
- MSChartObject chart = new MSChartObject();
- chart.Name = name;
- chart.Parent = parent;
- return chart;
- }
- /// <summary>
- /// Creates a SparklineObject instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the SparlineObject instance.</param>
- /// <param name="parent">The parent of the SparlineObject instance.</param>
- /// <returns></returns>
- public static SparklineObject CreateSparklineObject(string name, Base parent)
- {
- SparklineObject sparkline = new SparklineObject();
- sparkline.Name = name;
- sparkline.Parent = parent;
- return sparkline;
- }
- #endif
- /// <summary>
- /// Creates a MapObject instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the MapObject instance.</param>
- /// <param name="parent">The parent of the MapObject instance.</param>
- /// <returns>The MapObject instance.</returns>
- public static MapObject CreateMapObject(string name, Base parent)
- {
- MapObject map = new MapObject();
- map.Name = name;
- map.Parent = parent;
- return map;
- }
- #endregion // Objects
- #if !FRCORE
- #region DialogObjects
- /// <summary>
- /// Creates a DialogPage instance in the specified Report.
- /// </summary>
- /// <param name="report">The Report instance.</param>
- /// <returns>The DialogPage instance.</returns>
- public static Dialog.DialogPage CreateDialogPage(Report report)
- {
- Dialog.DialogPage page = new Dialog.DialogPage();
- report.Pages.Add(page);
- page.CreateUniqueName();
- return page;
- }
- /// <summary>
- /// Creates a TextBoxControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the TextBoxControl instance.</param>
- /// <param name="parent">The parent of the TextBoxControl instance.</param>
- /// <returns>The TextBoxControl instance.</returns>
- public static TextBoxControl CreateTextBoxControl(string name, Base parent)
- {
- TextBoxControl textBox = new TextBoxControl();
- textBox.Name = name;
- if ((parent as IParent).CanContain(textBox))
- textBox.Parent = parent;
- return textBox;
- }
- /// <summary>
- /// Creates a LabelControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the LabelControl instance.</param>
- /// <param name="parent">The parent of the LabelControl instance.</param>
- /// <returns>The LabelControl instance.</returns>
- public static LabelControl CreateLabelControl(string name, Base parent)
- {
- LabelControl labelControl = new LabelControl();
- labelControl.Name = name;
- if ((parent as IParent).CanContain(labelControl))
- labelControl.Parent = parent;
- return labelControl;
- }
- /// <summary>
- /// Creates a RadioButtonControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the RadioButtonControl instance.</param>
- /// <param name="parent">The parent of the RadioButtonControl instance.</param>
- /// <returns>The RadioButtonControl instance.</returns>
- public static RadioButtonControl CreateRadioButtonControl(string name, Base parent)
- {
- RadioButtonControl radioButtonControl = new RadioButtonControl();
- radioButtonControl.Name = name;
- if ((parent as IParent).CanContain(radioButtonControl))
- radioButtonControl.Parent = parent;
- return radioButtonControl;
- }
- /// <summary>
- /// Creates a DateTimePickerControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the DateTimePickerControl instance.</param>
- /// <param name="parent">The parent of the DateTimePickerControl instance.</param>
- /// <returns>The DateTimePickerControl instance.</returns>
- public static DateTimePickerControl CreateDateTimePickerControl(string name, Base parent)
- {
- DateTimePickerControl dateTimePickerControl = new DateTimePickerControl();
- dateTimePickerControl.Name = name;
- if ((parent as IParent).CanContain(dateTimePickerControl))
- dateTimePickerControl.Parent = parent;
- return dateTimePickerControl;
- }
- /// <summary>
- /// Creates a GridControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the GridControl instance.</param>
- /// <param name="parent">The parent of the GridControl instance.</param>
- /// <returns>The GridControl instance.</returns>
- public static GridControl CreateGridControl(string name, Base parent)
- {
- GridControl gridControl = new GridControl();
- gridControl.Name = name;
- if ((parent as IParent).CanContain(gridControl))
- gridControl.Parent = parent;
- return gridControl;
- }
- /// <summary>
- /// Creates a GroupBoxControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the GroupBoxControl instance.</param>
- /// <param name="parent">The parent of the GroupBoxControl instance.</param>
- /// <returns>The GroupBoxControl instance.</returns>
- public static GroupBoxControl CreateGroupBoxControl(string name, Base parent)
- {
- GroupBoxControl gridControl = new GroupBoxControl();
- gridControl.Name = name;
- if ((parent as IParent).CanContain(gridControl))
- gridControl.Parent = parent;
- return gridControl;
- }
- /// <summary>
- /// Creates a ButtonControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the ButtonControl instance.</param>
- /// <param name="parent">The parent of the ButtonControl instance.</param>
- /// <returns>The ButtonControl instance.</returns>
- public static ButtonControl CreateButtonControl(string name, Base parent)
- {
- ButtonControl buttonControl = new ButtonControl();
- buttonControl.Name = name;
- if ((parent as IParent).CanContain(buttonControl))
- buttonControl.Parent = parent;
- return buttonControl;
- }
- /// <summary>
- /// Creates a CheckBoxControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the CheckBoxControl instance.</param>
- /// <param name="parent">The parent of the CheckBoxControl instance.</param>
- /// <returns>The CheckBoxControl instance.</returns>
- public static CheckBoxControl CreateCheckBoxControl(string name, Base parent)
- {
- CheckBoxControl checkBoxControl = new CheckBoxControl();
- checkBoxControl.Name = name;
- if ((parent as IParent).CanContain(checkBoxControl))
- checkBoxControl.Parent = parent;
- return checkBoxControl;
- }
- /// <summary>
- /// Creates a CheckedListBoxControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the CheckedListBoxControl instance.</param>
- /// <param name="parent">The parent of the CheckedListBoxControl instance.</param>
- /// <returns>The CheckedListBoxControl instance.</returns>
- public static CheckedListBoxControl CreateCheckedListBoxControl(string name, Base parent)
- {
- CheckedListBoxControl checkedListBoxControl = new CheckedListBoxControl();
- checkedListBoxControl.Name = name;
- if ((parent as IParent).CanContain(checkedListBoxControl))
- checkedListBoxControl.Parent = parent;
- return checkedListBoxControl;
- }
- /// <summary>
- /// Creates a ListBoxControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the ListBoxControl instance.</param>
- /// <param name="parent">The parent of the ListBoxControl instance.</param>
- /// <returns>The ListBoxControl instance.</returns>
- public static ListBoxControl CreateListBoxControl(string name, Base parent)
- {
- ListBoxControl listBoxControl = new ListBoxControl();
- listBoxControl.Name = name;
- if ((parent as IParent).CanContain(listBoxControl))
- listBoxControl.Parent = parent;
- return listBoxControl;
- }
- /// <summary>
- /// Creates a PanelControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the PanelControl instance.</param>
- /// <param name="parent">The parent of the PanelControl instance.</param>
- /// <returns>The PanelControl instance.</returns>
- public static PanelControl CreatePanelControl(string name, Base parent)
- {
- PanelControl panelControl = new PanelControl();
- panelControl.Name = name;
- if ((parent as IParent).CanContain(panelControl))
- panelControl.Parent = parent;
- return panelControl;
- }
- /// <summary>
- /// Creates a ComboBoxControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the ComboBoxControl instance.</param>
- /// <param name="parent">The parent of the ComboBoxControl instance.</param>
- /// <returns>The ComboBoxControl instance.</returns>
- public static ComboBoxControl CreateComboBoxControl(string name, Base parent)
- {
- ComboBoxControl comboBoxControl = new ComboBoxControl();
- comboBoxControl.Name = name;
- if ((parent as IParent).CanContain(comboBoxControl))
- comboBoxControl.Parent = parent;
- return comboBoxControl;
- }
- /// <summary>
- /// Creates a NumericUpDownControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the NumericUpDownControl instance.</param>
- /// <param name="parent">The parent of the NumericUpDownControl instance.</param>
- /// <returns>The NumericUpDownControl instance.</returns>
- public static NumericUpDownControl CreateNumericUpDownControl(string name, Base parent)
- {
- NumericUpDownControl numericUpDownControl = new NumericUpDownControl();
- numericUpDownControl.Name = name;
- if ((parent as IParent).CanContain(numericUpDownControl))
- numericUpDownControl.Parent = parent;
- return numericUpDownControl;
- }
- /// <summary>
- /// Creates a PictureBoxControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the PictureBoxControl instance.</param>
- /// <param name="parent">The parent of the PictureBoxControl instance.</param>
- /// <returns>The PictureBoxControl instance.</returns>
- public static PictureBoxControl CreatePictureBoxControl(string name, Base parent)
- {
- PictureBoxControl pictureBoxControl = new PictureBoxControl();
- pictureBoxControl.Name = name;
- if ((parent as IParent).CanContain(pictureBoxControl))
- pictureBoxControl.Parent = parent;
- return pictureBoxControl;
- }
- /// <summary>
- /// Creates a ListViewControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the ListViewControl instance.</param>
- /// <param name="parent">The parent of the ListViewControl instance.</param>
- /// <returns>The ListViewControl instance.</returns>
- public static ListViewControl CreateListViewControl(string name, Base parent)
- {
- ListViewControl listViewControl = new ListViewControl();
- listViewControl.Name = name;
- if ((parent as IParent).CanContain(listViewControl))
- listViewControl.Parent = parent;
- return listViewControl;
- }
- /// <summary>
- /// Creates a RichTextBoxControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the RichTextBoxControl instance.</param>
- /// <param name="parent">The parent of the RichTextBoxControl instance.</param>
- /// <returns>The RichTextBoxControl instance.</returns>
- public static RichTextBoxControl CreateRichTextBoxControl(string name, Base parent)
- {
- RichTextBoxControl richTextBoxControl = new RichTextBoxControl();
- richTextBoxControl.Name = name;
- if ((parent as IParent).CanContain(richTextBoxControl))
- richTextBoxControl.Parent = parent;
- return richTextBoxControl;
- }
- /// <summary>
- /// Creates a TreeViewControl instance with specified name and parent.
- /// </summary>
- /// <param name="name">The name of the TreeViewControl instance.</param>
- /// <param name="parent">The parent of the TreeViewControl instance.</param>
- /// <returns>The TreeViewControl instance.</returns>
- public static TreeViewControl CreateTreeViewControl(string name, Base parent)
- {
- TreeViewControl treeViewControl = new TreeViewControl();
- treeViewControl.Name = name;
- if ((parent as IParent).CanContain(treeViewControl))
- treeViewControl.Parent = parent;
- return treeViewControl;
- }
- #endregion
- #endif
- }
- }
|