//!---------------------------------------------------------------------------------------------------- //! //! \brief GuidewareTrackingWindow::setConnections //! void GuidewareTrackingWindow::setConnections(){ this->connect(closeButton, SIGNAL(clicked()), this, SLOT(closeSystem())); this->connect(screenShotButton, SIGNAL(clicked()), this, SLOT(screenShot())); this->connect(resetButton, SIGNAL(clicked()), this, SLOT(changeStateToReconstruct())); this->connect(this->displayTaskTimer, SIGNAL(timeout()), this, SLOT(updateLastFrame())); this->connect(this->playButton, SIGNAL(clicked()), this, SLOT(startNaigation())); }
//! //! \brief GuidewareTrackingWindow::setConnections //! void GuidewareTrackingWindow::setConnections(){ this->connect(closeButton, SIGNAL(clicked()), this, SLOT(closeSystem())); this->connect(playButton, SIGNAL(clicked()), this, SLOT(realTimeVideoPlay())); this->connect(noVolumeButton, SIGNAL(clicked()), this, SLOT(lastFramePlay())); this->connect(screenShotButton, SIGNAL(clicked()), this, SLOT(screenShot())); this->connect(this->displayTaskTimer, SIGNAL(timeout()), this, SLOT(updateLastFrame())); }
//!---------------------------------------------------------------------------------------- //! //! \brief IgssMainWindow::setConnectios //! void IgssMainWindow::setConnections(){ this->connect(closeButton, SIGNAL(clicked()), this, SLOT(closeSystem())); this->connect(pickInformationBoardButton,SIGNAL(clicked()), this, SLOT(pickInformationBoardButtonClicked())); }
// A process dispatcher program // @par: int number of arguments // @par: pointer pointer process list file // @ret: int int main(int argc, char **argv) { if (argc != 2) { // Print directions if the file is not supplied and exit printf("You must supply a file to the program:\n" "$ hostd filename.txt\n"); exit(0); } initSystem(); char *filename = argv[1]; readFile(filename, dispatcher); if (VERBOSE) printf("Done processing %s!\n", filename); // Set CPU start time to 0 int time = 0; // Flag when a real time process is added to the real time queue int rtUpdated; // The system is running /*while (time < runtime) {*/ while (time < 20) { printf("===============================================================================================================================\n"); printf("Time (Quantum): %d\n", time); printf("===============================================================================================================================\n"); rtUpdated = updateDispatcher(time); if (VERBOSEMEMMAP) { printf("Current %d MByte memory map (each line is 64 Mbyte).\n", host.memSpaceMax); int memUnit; for(memUnit = 0; memUnit < MAX_MEMSPACE; memUnit++) { if (host.memSpace[memUnit] != 0) { printf("%d ", host.memSpace[memUnit]); } else { if (memUnit < MAX_RTMEMSPACE) { printf(". "); } else { printf("_ "); } } if ((memUnit + 1) % 64 == 0) { printf("\n"); } } printf("\n"); } if (VERBOSEQ) { printf("REAL TIME QUEUE: "); printQueue(realTimeQueue); printf("PRIORITY 1 QUEUE: "); printQueue(p1Queue); printf("PRIORITY 2 QUEUE: "); printQueue(p2Queue); printf("PRIORITY 3 QUEUE: "); printQueue(p3Queue); //TODO //print info about system resources and per process resources? } doProcessing(time, rtUpdated); time++; sleep(1); printf("\n"); } printf("===============================================================================================================================\n"); printf("Time (Quantum): %d, program terminating\n", time); printf("===============================================================================================================================\n"); closeSystem(); return 0; }
//!---------------------------------------------------------------------------------------- //! //! \brief IgssMainWindow::setConnectios //! void IgssMainWindow::setConnections(){ this->connect(closeButton, SIGNAL(clicked()), this, SLOT(closeSystem())); }