示例#1
0
        public CardLayout()
        {
            InitializeComponent();

            _fieldImage.FieldName       = nameof(Card.Image);
            _fieldName.FieldName        = nameof(Card.Name);
            _fieldManaCost.FieldName    = nameof(Card.ManaCost);
            _fieldType.FieldName        = nameof(Card.Type);
            _fieldCmc.FieldName         = nameof(Card.Cmc);
            _fieldSetCode.FieldName     = nameof(Card.SetCode);
            _fieldSetName.FieldName     = nameof(Card.SetName);
            _fieldText.FieldName        = nameof(Card.Text);
            _fieldFlavor.FieldName      = nameof(Card.Flavor);
            _fieldArtist.FieldName      = nameof(Card.Artist);
            _fieldReleaseDate.FieldName = nameof(Card.ReleaseDate);
            _fieldRarity.FieldName      = nameof(Card.Rarity);
            _fieldPricingLow.FieldName  = nameof(Card.PricingLow);
            _fieldPricingMid.FieldName  = nameof(Card.PricingMid);
            _fieldPricingHigh.FieldName = nameof(Card.PricingHigh);
            _fieldLoyalty.FieldName     = nameof(Card.Loyalty);
            _fieldPower.FieldName       = nameof(Card.Power);
            _fieldToughness.FieldName   = nameof(Card.Toughness);
            _fieldRulings.FieldName     = nameof(Card.Rulings);

            _fieldImage.AllowSort               =
                _fieldText.AllowSort            =
                    _fieldFlavor.AllowSort      =
                        _fieldRulings.AllowSort = false;

            _fieldRulings.SearchOptions.Allow = false;

            _fieldImage.SearchOptions.Button.ShowOnlyWhenHotTracked = false;
            _fieldImage.SearchOptions.Button.Icon   = Properties.Resources.search_like_hovered_32;
            _fieldImage.SearchOptions.Button.Margin = new Size(4, 4);

            BackColor = SystemColors.Window;

            foreach (var field in Fields)
            {
                field.ForeColor = SystemColors.WindowText;
            }

            _fieldRulings.ForeColor = SystemColors.GrayText;

            DeckEditorButtons.SetupButtons(_fieldImage);

            SubscribeToFieldEvents();
        }
示例#2
0
        public DeckLayout()
        {
            InitializeComponent();

            _fieldImage.FieldName = nameof(Card.Image);

            _fieldImage.AllowSort = false;

            _fieldImage.SearchOptions.Button.ShowOnlyWhenHotTracked = false;
            _fieldImage.SearchOptions.Button.Icon   = Properties.Resources.search_like_hovered_32;
            _fieldImage.SearchOptions.Button.Margin = new Size(4, 4);

            DeckEditorButtons.SetupButtons(_fieldImage);

            SubscribeToFieldEvents();
        }
示例#3
0
        public CardLayout()
        {
            InitializeComponent();

            _fieldImage.FieldName       = nameof(Card.Image);
            _fieldName.FieldName        = nameof(Card.Name);
            _fieldManaCost.FieldName    = nameof(Card.ManaCost);
            _fieldType.FieldName        = nameof(Card.Type);
            _fieldCmc.FieldName         = nameof(Card.Cmc);
            _fieldSetCode.FieldName     = nameof(Card.SetCode);
            _fieldSetName.FieldName     = nameof(Card.SetName);
            _fieldText.FieldName        = nameof(Card.Text);
            _fieldFlavor.FieldName      = nameof(Card.Flavor);
            _fieldArtist.FieldName      = nameof(Card.Artist);
            _fieldReleaseDate.FieldName = nameof(Card.ReleaseDate);
            _fieldRarity.FieldName      = nameof(Card.Rarity);
            _fieldPricingLow.FieldName  = nameof(Card.PricingLow);
            _fieldPricingMid.FieldName  = nameof(Card.PricingMid);
            _fieldPricingHigh.FieldName = nameof(Card.PricingHigh);
            _fieldLoyalty.FieldName     = nameof(Card.Loyalty);
            _fieldPower.FieldName       = nameof(Card.Power);
            _fieldToughness.FieldName   = nameof(Card.Toughness);
            _fieldRulings.FieldName     = nameof(Card.Rulings);

            _fieldImage.AllowSort               =
                _fieldText.AllowSort            =
                    _fieldFlavor.AllowSort      =
                        _fieldRulings.AllowSort = false;

            _fieldRulings.SearchOptions.Allow = false;

            _fieldImage.SearchOptions.Button.ShowOnlyWhenHotTracked = false;
            _fieldImage.SearchOptions.Button.Icon   = Properties.Resources.search_like_hovered_32;
            _fieldImage.SearchOptions.Button.Margin = new Size(4, 4);

            HighlightOptions.HighlightBorderColor  = Color.CadetBlue;
            HighlightOptions.HighlightColor        = Color.LightBlue;
            HighlightOptions.HighlightContextColor = Color.LightCyan;

            DeckEditorButtons.SetupButtons(_fieldImage);

            SubscribeToFieldEvents();
        }