Beispiel #1
0
        /// <summary>
        /// Adds a <see cref="UserInfoLabel"/>.
        /// </summary>
        /// <param name="title">The label's title.</param>
        /// <param name="valueHandler">The <see cref="UserInfoLabelValueHandler"/> for getting the value to display for the label.</param>
        void NewUserInfoLabel(string title, UserInfoLabelValueHandler valueHandler)
        {
            AddLine();
            var pos = new Vector2(_xOffset, _yOffset);

            new UserInfoLabel(this, pos, title, valueHandler);
        }
Beispiel #2
0
            /// <summary>
            /// Initializes a new instance of the <see cref="UserInfoLabel"/> class.
            /// </summary>
            /// <param name="parent">The parent.</param>
            /// <param name="pos">The position.</param>
            /// <param name="title">The title.</param>
            /// <param name="valueHandler">The <see cref="UserInfoLabelValueHandler"/> describing what value to grab and how to grab it.</param>
            /// <exception cref="ArgumentNullException"><paramref name="valueHandler" /> is <c>null</c>.</exception>
            public UserInfoLabel(StatsForm parent, Vector2 pos, string title, UserInfoLabelValueHandler valueHandler)
                : base(parent, pos)
            {
                if (valueHandler == null)
                {
                    throw new ArgumentNullException("valueHandler");
                }

                _title        = title;
                _statsForm    = parent;
                _valueHandler = valueHandler;
            }
Beispiel #3
0
            /// <summary>
            /// Initializes a new instance of the <see cref="UserInfoLabel"/> class.
            /// </summary>
            /// <param name="parent">The parent.</param>
            /// <param name="pos">The position.</param>
            /// <param name="title">The title.</param>
            /// <param name="valueHandler">The <see cref="UserInfoLabelValueHandler"/> describing what value to grab and how to grab it.</param>
            /// <exception cref="ArgumentNullException"><paramref name="valueHandler" /> is <c>null</c>.</exception>
            public UserInfoLabel(StatsForm parent, Vector2 pos, string title, UserInfoLabelValueHandler valueHandler)
                : base(parent, pos)
            {
                if (valueHandler == null)
                    throw new ArgumentNullException("valueHandler");

                _title = title;
                _statsForm = parent;
                _valueHandler = valueHandler;
            }
Beispiel #4
0
 /// <summary>
 /// Adds a <see cref="UserInfoLabel"/>.
 /// </summary>
 /// <param name="title">The label's title.</param>
 /// <param name="valueHandler">The <see cref="UserInfoLabelValueHandler"/> for getting the value to display for the label.</param>
 void NewUserInfoLabel(string title, UserInfoLabelValueHandler valueHandler)
 {
     AddLine();
     var pos = new Vector2(_xOffset, _yOffset);
     new UserInfoLabel(this, pos, title, valueHandler);
 }