Ejemplo n.º 1
0
        /// <summary>
        /// Creates a new Autosort button
        /// </summary>
        /// <param name="buttonNumber">Number of the autosort button we are creating</param>
        /// <returns>A new AutoSortButton instance</returns>
        protected virtual AutoSortButton CreateAutoSortButton(int buttonNumber)
        {
            AutoSortButton button = new AutoSortButton(buttonNumber, true);

            button.Location   = new Point(this.BagSackPanel.Location.X - button.Width, this.BagSackPanel.Location.Y);
            button.Visible    = false;
            button.MouseDown += new MouseEventHandler(this.AutoSortButtonClick);

            return(button);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Creates a new Autosort button
        /// </summary>
        /// <param name="buttonNumber">Number of the autosort button we are creating</param>
        /// <returns>A new AutoSortButton instance</returns>
        protected override AutoSortButton CreateAutoSortButton(int buttonNumber)
        {
            AutoSortButton button = new AutoSortButton(buttonNumber, false);

            // Temporary location since we will be moving the panel later.
            // This is called from the base constructor.
            button.Location = new Point(
                this.BagSackPanel.Location.X + this.BagSackPanel.Width - button.Width,
                this.BagSackPanel.Location.Y - button.Height);

            button.Visible    = false;
            button.MouseDown += new MouseEventHandler(this.AutoSortButtonClick);
            return(button);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Handler for clicking the autosort button
 /// </summary>
 /// <param name="sender">sender object</param>
 /// <param name="e">MouseEventArgs data</param>
 protected override void AutoSortButtonClick(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         AutoSortButton button   = (AutoSortButton)sender;
         int            buttonID = button.ButtonNumber;
         if (buttonID == 1)
         {
             // Secondary panel autosort was clicked.
             this.BagSackPanel.Autosort();
         }
         else if (buttonID == 0)
         {
             // Main panel autosort was clicked.
             this.mainSackPanel.Autosort();
         }
     }
 }