Ignore:
Timestamp:
05/10/18 16:04:51 (6 years ago)
Author:
davidb
Message:

Reworking of the code-base to separate logic from graphics. This version of Expeditee now supports a JFX graphics as an alternative to SWING

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/stats/SessionStats.java

    r919 r1102  
    1919package org.expeditee.stats;
    2020
    21 import java.awt.event.KeyEvent;
    22 import java.awt.event.MouseEvent;
    2321import java.sql.Time;
    2422import java.util.ArrayList;
     
    2725import java.util.List;
    2826
    29 import org.expeditee.gui.DisplayIO;
     27import org.expeditee.gio.input.KBMInputEvent;
     28import org.expeditee.gui.DisplayController;
    3029import org.expeditee.gui.Frame;
    31 import org.expeditee.gui.FrameMouseActions;
    3230import org.expeditee.gui.FrameUtils;
    3331import org.expeditee.gui.TimeKeeper;
     
    103101                stats.append(getCharacterStats());
    104102
    105                 stats.append("Version: ").append(DisplayIO.TITLE);
     103                stats.append("Version: ").append(DisplayController.TITLE);
    106104
    107105                return stats.toString();
     
    159157                        chars += counts[i];
    160158
    161                 chars -= counts[KeyEvent.VK_BACK_SPACE];
    162                 chars -= counts[KeyEvent.VK_DELETE];
     159                chars -= counts[Text.BACKSPACE_CHARACTER];
     160                chars -= counts[Text.DELETE_CHARACTER];
    163161
    164162                int EOS = counts['.'] + counts[','] + counts['!'] + counts['?'];
     
    177175                appendStat(stats, "Escape", _EscapeCount);
    178176                appendStat(stats, "Backspace", _BackspaceCount);
    179                 appendStat(stats, "Left", _MouseCounters[MouseEvent.BUTTON1]);
    180                 appendStat(stats, "Middle", _MouseCounters[MouseEvent.BUTTON2]);
    181                 appendStat(stats, "Right", _MouseCounters[MouseEvent.BUTTON3]);
     177                appendStat(stats, "Left", _MouseCounters[KBMInputEvent.MouseButton.LEFT.ordinal()]);
     178                appendStat(stats, "Middle", _MouseCounters[KBMInputEvent.MouseButton.MIDDLE.ordinal()]);
     179                appendStat(stats, "Right", _MouseCounters[KBMInputEvent.MouseButton.RIGHT.ordinal()]);
    182180
    183181                return stats.toString();
     
    231229         *            ascii value for the typed character
    232230         */
    233         public static void TypedChar(int ch) {
    234                 if (ch == KeyEvent.VK_BACK_SPACE || ch == KeyEvent.VK_DELETE)
    235                         _BackspaceCount++;
     231        public static void TypedChar(int ch)
     232        {
     233                if (ch == ((int) Text.BACKSPACE_CHARACTER) || ch == ((int) Text.DELETE_CHARACTER)) _BackspaceCount++;
    236234                UserEvent();
    237235                _CharCounts[ch]++;
     
    252250
    253251                _FrameEvents.add(Formatter.getTimeWithMillis(elapsedTime) + " "
    254                                 + DisplayIO.getMouseX() + " " + FrameMouseActions.getY() + " "
     252                                + DisplayController.getMouseX() + " " + DisplayController.getMouseY() + " "
    255253                                + description);
    256254        }
     
    278276        }
    279277
    280         public static void MouseClicked(int button) {
     278        public static void MouseClicked(KBMInputEvent.MouseButton button) {
    281279                UserEvent();
    282                 _MouseCounters[button]++;
     280                _MouseCounters[button.ordinal()]++;
    283281        }
    284282
Note: See TracChangeset for help on using the changeset viewer.