Example #1
0
        //TODO-DEFAULT VALUES
        public QuickSetControl()
        {
            InitializeComponent();

            _quickSetList  = new QuickSetSettingsData();
            _viewList      = new List <QuickSetTableData>();
            _parameterList = new List <QuickSetParameterData>();
            _currentType   = "Email";
            _parameterList.Add(new QuickSetParameterData("To", "Default From:", "Default From: ; User's Address"));
            _parameterList.Add(new QuickSetParameterData("Default From", "User's Address", "Blank ; User's Address"));
            _parameterList.Add(new QuickSetParameterData("From User", "*****@*****.**", "String"));

            //Initialize Data
            name_TextBox.Text = string.Empty;
            SetComboBoxDataSource(originalSize_ComboBox, ListValues.OriginalSize);
            SetComboBoxDataSource(imagePreview_ComboBox, ListValues.ImagePreview);
            SetComboBoxDataSource(resolution_ComboBox, ListValues.Resolution);
            SetComboBoxDataSource(originalSides_ComboBox, ListValues.OriginalSides);
            SetComboBoxDataSource(fileType_ComboBox, ListValues.FileType);
            contentOrientation_ComboBox.DataSource = ListValues.ContentOrientation;
            quickSetType_ComboBox.DataSource       = ListValues.QuickSetOptions;

            quickSetTableDataBindingSource.ListChanged     += BindQuickSetGrid;
            quickSetParameterDataBindingSource.ListChanged += BindParameterGrid;
            quickSet_GridView.CellClick += PopulateQuickSetOptions;
            quickSetType_ComboBox.SelectedValueChanged += ChangeQuickSetType;


            BindParameterGrid(null, null);
            AddEventHandlers();
        }
Example #2
0
        public void SetControl(IEnumerable <IComponentData> list)
        {
            //Updates the list, default values will be set from the buttons/selections

            RemoveEventHandlers();
            _quickSetList = list.OfType <QuickSetSettingsData>().FirstOrDefault();


            foreach (var item in _quickSetList.QuickSetData.Key)
            {
                _viewList.Add(new QuickSetTableData(item.QName, item.QType));
            }
            quickSetTableDataBindingSource.DataSource = _viewList;
            if (_viewList.Count > 0)
            {
                save_changes.Enabled = true;
            }

            AddEventHandlers();
        }