Exemple #1
0
 public void onNewDataObject()
 {
     Debug.WriteLine("main_window: onNewDataObject stage=" + LuckyMe.testStageString());
     numDataObjectsLabel.Text = LuckyMeLib.getNumberOfDOsReceived() + " data objects received";
     ShowWindow(this.Handle, SW_SHOW);
     this.Refresh();
 }
Exemple #2
0
 public void onShutdown()
 {
     Debug.WriteLine("main_window: onShutdown() stage=" + LuckyMe.testStageString());
     haggleStatusLabel.Text      = "Waiting for Haggle to exit";
     numDataObjectsGenLabel.Text = LuckyMe.getNumDataObjectsGenerated() + " data objects generated";
     this.Refresh();
 }
Exemple #3
0
 public void onNeighborUpdate()
 {
     Debug.WriteLine("main_window: onNeighborUpdate() stage=" + LuckyMe.testStageString());
     numNeighborsLabel.Text = LuckyMeLib.getNumberOfNeighbors() + " neighbors";
     ShowWindow(this.Handle, SW_SHOW);
     this.Refresh();
 }
Exemple #4
0
        public void onStatusUpdate()
        {
            Debug.WriteLine("main_window: onStatusUpdate stage=" + LuckyMe.testStageString());

            /*
             * onNeighborUpdate();
             * onNewDataObject();
             */
            updateWindowStatus();
        }
Exemple #5
0
        public void updateWindowStatus()
        {
            Debug.WriteLine("main_window: updating status");

            testStatusLabel.Text = "Test stage: " + LuckyMe.testStageString();

            LuckyMeLib.HaggleStatus status = LuckyMeLib.getHaggleStatus();

            switch (status)
            {
            case LuckyMeLib.HaggleStatus.HAGGLE_DAEMON_CRASHED:
                haggleStatusLabel.Text = "Haggle has crashed";
                break;

            case LuckyMeLib.HaggleStatus.HAGGLE_DAEMON_ERROR:
                haggleStatusLabel.Text = "Haggle status error...";
                break;

            case LuckyMeLib.HaggleStatus.HAGGLE_DAEMON_NOT_RUNNING:
                haggleStatusLabel.Text = "Haggle is not running";
                break;

            case LuckyMeLib.HaggleStatus.HAGGLE_DAEMON_RUNNING:
                haggleStatusLabel.Text = "Haggle is running";
                break;
            }

            updateLockStatus();

            if (LuckyMeLib.isLuckyMeRunning())
            {
                if (LuckyMeLib.isTestRunning())
                {
                    luckyMeStatusLabel.Text = "LuckyMe and test is running";
                }
                else
                {
                    luckyMeStatusLabel.Text = "LuckyMe is running, but not test";
                }
                Debug.WriteLine("main_window: LuckyMe is running");
            }
            else
            {
                luckyMeStatusLabel.Text = "LuckyMe is not running";
                Debug.WriteLine("main_window: LuckyMe is not running");
            }

            numDataObjectsGenLabel.Text = LuckyMe.getNumDataObjectsGenerated() + " data objects generated";

            this.Refresh();
        }
Exemple #6
0
 public void onDataObjectGenerated()
 {
     Debug.WriteLine("main_window: onDataObjectGenerated stage=" + LuckyMe.testStageString());
     numDataObjectsGenLabel.Text = LuckyMe.getNumDataObjectsGenerated() + " data objects generated";
     this.Refresh();
 }
        public void updateWindowStatus()
        {
            bool haggleIsRunning = false;

            statusMsgLabel.Text = "";
            testStageLabel.Text = "Test stage: " + LuckyMe.testStageString();

            if (LuckyMeLib.isHaggleRunning())
            {
                start_haggle_button.Enabled = false;
                statusMsgLabel.Text         = "Haggle is running";
                haggleIsRunning             = true;
            }
            else
            {
                start_haggle_button.Enabled = true;
            }

            switch (LuckyMe.getTestStage())
            {
            case LuckyMe.TestStage.NOT_RUNNING:
                start_button.Text       = "Start test";
                start_button.Enabled    = true;
                stop_button.Text        = "Stop test";
                stop_button.Enabled     = false;
                shutdown_button.Enabled = true;
                menuBack.Text           = "Back";
                updateStartupProgressBar(-1);
                progressBar.Visible = false;
                break;

            case LuckyMe.TestStage.STARTING:
                start_button.Text           = "Please wait...";
                start_button.Enabled        = false;
                statusMsgLabel.Text         = "Starting test, please wait...";
                stop_button.Text            = "Stop test";
                stop_button.Enabled         = false;
                shutdown_button.Enabled     = false;
                start_haggle_button.Enabled = false;
                menuBack.Text = "";
                if (!haggleIsRunning)
                {
                    progressBar.Visible = true;
                }
                break;

            case LuckyMe.TestStage.RUNNING:
                start_button.Text       = "Start test";
                start_button.Enabled    = false;
                stop_button.Text        = "Stop test";
                stop_button.Enabled     = true;
                shutdown_button.Enabled = true;
                menuBack.Text           = "Back";
                updateStartupProgressBar(-1);
                progressBar.Visible         = false;
                start_haggle_button.Enabled = false;
                break;

            case LuckyMe.TestStage.STOPPING:
                statusMsgLabel.Text     = "Stopping test, please wait...";
                start_button.Text       = "Start test";
                start_button.Enabled    = false;
                stop_button.Enabled     = false;
                stop_button.Text        = "Please wait...";
                shutdown_button.Enabled = false;
                menuBack.Text           = "";
                updateStartupProgressBar(-1);
                progressBar.Visible         = false;
                start_haggle_button.Enabled = false;
                break;

            case LuckyMe.TestStage.SAVING_LOGS:
                statusMsgLabel.Text         = "Saving log files, please wait...";
                start_button.Enabled        = false;
                stop_button.Enabled         = false;
                stop_button.Text            = "Please wait...";
                shutdown_button.Enabled     = false;
                start_haggle_button.Enabled = false;
                menuBack.Text = "";
                break;

            case LuckyMe.TestStage.SHUTDOWN:
                progressBar.Visible         = false;
                statusMsgLabel.Text         = "Shutting down...";
                start_haggle_button.Enabled = false;
                break;
            }
            this.Refresh();
        }