/// <summary>
 /// Begin collecting and processing data from the provided WiiRemoteConnection object.
 /// This must only be called once.
 /// </summary>
 /// <param name="conn">The object to collect data from and process.</param>
 public void processData(WiiRemoteConnection conn)
 {
     if (!procThreadRunning)
     {
         wiiConn = conn;
         procThread.Start();
         procThreadRunning = true;
     }
 }
示例#2
0
 /// <summary>
 /// Begin collecting and processing data from the provided WiiRemoteConnection object.
 /// This must only be called once.
 /// </summary>
 /// <param name="conn">The object to collect data from and process.</param>
 public void processData(WiiRemoteConnection conn)
 {
     if (!procThreadRunning)
     {
         wiiConn = conn;
         procThread.Start();
         procThreadRunning = true;
     }
 }
示例#3
0
        public bool ConnectionStuff()
        {
            try
            {
                PDA_GUI.ServerConnection conn = new PDA_GUI.ServerConnection();
                conn.connect();

                Server_Connection.DailyTask[] dts = conn.getTasks();
                DailyTaskID = dts[0].idDailyTask;
                todaysTask  = new WalkingTask(((Server_Connection.WalkingTask)dts[0]).steps);
                conn.disconnect();
            }
            catch
            {
                todaysTask = new WalkingTask(500);

                //   temp2.ShowDialog();
                current_task = todaysTask.display();

                tasksDialog.setStuff(this);
                this.myWiiData        = new WiiRemoteData();
                myWiiRemoteConnection = new WiiRemoteConnection();

                wiimoteCon = myWiiRemoteConnection.connect();

                this.myWiiData.processData(myWiiRemoteConnection);
                this.TodaysStats = new Queue <Stats>();

                return(false);
            }

            current_task = todaysTask.display();

            tasksDialog.setStuff(this);
            this.myWiiData        = new WiiRemoteData();
            myWiiRemoteConnection = new WiiRemoteConnection();

            wiimoteCon = myWiiRemoteConnection.connect();

            this.myWiiData.processData(myWiiRemoteConnection);
            this.TodaysStats = new Queue <Stats>();
            return(true);
        }
        public bool ConnectionStuff()
        {
            try
            {
                PDA_GUI.ServerConnection conn = new PDA_GUI.ServerConnection();
                conn.connect();

                Server_Connection.DailyTask[] dts = conn.getTasks();
                DailyTaskID = dts[0].idDailyTask;
                todaysTask = new WalkingTask(((Server_Connection.WalkingTask)dts[0]).steps);
                conn.disconnect();
            }
            catch
            {
                todaysTask = new WalkingTask(500);

             //   temp2.ShowDialog();
                current_task = todaysTask.display();

                tasksDialog.setStuff(this);
                this.myWiiData = new WiiRemoteData();
                myWiiRemoteConnection = new WiiRemoteConnection();

                wiimoteCon = myWiiRemoteConnection.connect();

                this.myWiiData.processData(myWiiRemoteConnection);
                this.TodaysStats = new Queue<Stats>();

                return false;
            }

            current_task = todaysTask.display();

            tasksDialog.setStuff(this);
            this.myWiiData = new WiiRemoteData();
            myWiiRemoteConnection = new WiiRemoteConnection();

            wiimoteCon= myWiiRemoteConnection.connect();

            this.myWiiData.processData(myWiiRemoteConnection);
            this.TodaysStats = new Queue<Stats>();
            return true;
        }
示例#5
0
 public void SetWiiRemoteConnection(WiiRemoteConnection inWiiCon)
 {
     myWiiRemoteConnection = inWiiCon;
 }
 public void SetWiiRemoteConnection(WiiRemoteConnection inWiiCon)
 {
     myWiiRemoteConnection = inWiiCon;
 }