remove some comments
This commit is contained in:
parent
08ad191f2e
commit
208ab5ec63
@ -4,7 +4,6 @@
|
|||||||
#include "xf/behavior.h"
|
#include "xf/behavior.h"
|
||||||
#include "trace/trace.h"
|
#include "trace/trace.h"
|
||||||
|
|
||||||
// TODO done: Implement code for XFBehavior class
|
|
||||||
|
|
||||||
XFBehavior::XFBehavior() {
|
XFBehavior::XFBehavior() {
|
||||||
this->deleteOnTerminate_ = false;
|
this->deleteOnTerminate_ = false;
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
#include "xf/customevent.h"
|
#include "xf/customevent.h"
|
||||||
|
|
||||||
// TODO done: Implement code for XFCustomEvent class
|
|
||||||
|
|
||||||
|
|
||||||
XFCustomEvent::XFCustomEvent(int id, interface::XFBehavior *pBehavior):
|
XFCustomEvent::XFCustomEvent(int id, interface::XFBehavior *pBehavior):
|
||||||
XFEvent(XFEventType::Event, id){
|
XFEvent(XFEventType::Event, id){
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
#include "xf/defaulttransition.h"
|
#include "xf/defaulttransition.h"
|
||||||
|
|
||||||
// TODO done: Implement code for XFDefaultTransition class
|
|
||||||
|
|
||||||
XFDefaultTransition::XFDefaultTransition():
|
XFDefaultTransition::XFDefaultTransition():
|
||||||
XFEvent(XFEventType::DefaultTransition) {
|
XFEvent(XFEventType::DefaultTransition) {
|
||||||
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
#include "xf/initialevent.h"
|
#include "xf/initialevent.h"
|
||||||
|
|
||||||
// TODO done: Implement code for XFInitialEvent class
|
|
||||||
|
|
||||||
XFInitialEvent::XFInitialEvent():
|
XFInitialEvent::XFInitialEvent():
|
||||||
XFEvent(XFEventType::Initial) {
|
XFEvent(XFEventType::Initial) {
|
||||||
|
|
||||||
|
@ -1,10 +1,7 @@
|
|||||||
#include "xf/timeout.h"
|
#include "xf/timeout.h"
|
||||||
|
|
||||||
// TODO done: Implement code for XFTimeout class
|
|
||||||
|
|
||||||
XFTimeout::XFTimeout(int id, int interval, interface::XFBehavior *pBehavior):
|
XFTimeout::XFTimeout(int id, int interval, interface::XFBehavior *pBehavior):
|
||||||
XFEvent(XFEventType::Timeout, id), interval_(interval) {
|
XFEvent(XFEventType::Timeout, id), interval_(interval) {
|
||||||
this->setRelTicks(this->getInterval());
|
|
||||||
setBehavior(pBehavior);
|
setBehavior(pBehavior);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,8 +24,6 @@ interface::XFDispatcher * interface::XFDispatcher::getInstance() {
|
|||||||
return &dispatcher;
|
return &dispatcher;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO done: Implement code for XFDispatcher class
|
|
||||||
|
|
||||||
XFDispatcher::XFDispatcher() {
|
XFDispatcher::XFDispatcher() {
|
||||||
this->pMutex_ = interface::XFMutex::create();
|
this->pMutex_ = interface::XFMutex::create();
|
||||||
}
|
}
|
||||||
@ -35,7 +33,6 @@ XFDispatcher::~XFDispatcher() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void XFDispatcher::dispatchEvent(const XFEvent *pEvent) const {
|
void XFDispatcher::dispatchEvent(const XFEvent *pEvent) const {
|
||||||
//Trace::out("[DEBUG] - Dispatch Event");
|
|
||||||
XFBehavior::TerminateBehavior terminateBehavior;
|
XFBehavior::TerminateBehavior terminateBehavior;
|
||||||
terminateBehavior = pEvent->getBehavior()->process(pEvent);
|
terminateBehavior = pEvent->getBehavior()->process(pEvent);
|
||||||
if(terminateBehavior && pEvent->getBehavior()->deleteOnTerminate()) {
|
if(terminateBehavior && pEvent->getBehavior()->deleteOnTerminate()) {
|
||||||
@ -47,7 +44,6 @@ void XFDispatcher::dispatchEvent(const XFEvent *pEvent) const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void XFDispatcher::pushEvent(XFEvent *pEvent) {
|
void XFDispatcher::pushEvent(XFEvent *pEvent) {
|
||||||
//Trace::out("[DEBUG] - Push Event");
|
|
||||||
this->pMutex_->lock();
|
this->pMutex_->lock();
|
||||||
events_.push(pEvent, false);
|
events_.push(pEvent, false);
|
||||||
this->pMutex_->unlock();
|
this->pMutex_->unlock();
|
||||||
|
@ -24,8 +24,6 @@ interface::XFTimeoutManager * interface::XFTimeoutManager::getInstance() {
|
|||||||
return &timeoutManager;
|
return &timeoutManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO done: Implement code for XFTimeoutManager class
|
|
||||||
|
|
||||||
XFTimeoutManager::XFTimeoutManager() {
|
XFTimeoutManager::XFTimeoutManager() {
|
||||||
this->pMutex_ = interface::XFMutex::create();
|
this->pMutex_ = interface::XFMutex::create();
|
||||||
}
|
}
|
||||||
@ -35,6 +33,17 @@ XFTimeoutManager::~XFTimeoutManager() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void XFTimeoutManager::addTimeout(XFTimeout *pNewTimeout) {
|
void XFTimeoutManager::addTimeout(XFTimeout *pNewTimeout) {
|
||||||
|
|
||||||
|
const int desireInterval = pNewTimeout->getInterval();
|
||||||
|
|
||||||
|
TimeoutList::iterator it;
|
||||||
|
do {
|
||||||
|
// TODO, super algorithm
|
||||||
|
} while (true);
|
||||||
|
|
||||||
|
int ticks = pNewTimeout->getInterval() / this->tickInterval_;
|
||||||
|
pNewTimeout->setRelTicks(ticks);
|
||||||
|
|
||||||
this->pMutex_->lock();
|
this->pMutex_->lock();
|
||||||
this->timeouts_.push_back(pNewTimeout);
|
this->timeouts_.push_back(pNewTimeout);
|
||||||
this->pMutex_->unlock();
|
this->pMutex_->unlock();
|
||||||
@ -53,17 +62,11 @@ void XFTimeoutManager::start(std::function<void (uint32_t)> startTimeoutManagerT
|
|||||||
}
|
}
|
||||||
|
|
||||||
void XFTimeoutManager::scheduleTimeout(int32_t timeoutId, int32_t interval, interface::XFBehavior *pBehavior) {
|
void XFTimeoutManager::scheduleTimeout(int32_t timeoutId, int32_t interval, interface::XFBehavior *pBehavior) {
|
||||||
string str = "[DEBUG] - Schedule Timeout: ";
|
|
||||||
str += to_string(timeoutId);
|
|
||||||
//Trace::out(str);
|
|
||||||
::XFTimeout* timeout = new XFTimeout(timeoutId, interval, pBehavior);
|
::XFTimeout* timeout = new XFTimeout(timeoutId, interval, pBehavior);
|
||||||
addTimeout(timeout);
|
addTimeout(timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
void XFTimeoutManager::unscheduleTimeout(int32_t timeoutId, interface::XFBehavior *pBehavior) {
|
void XFTimeoutManager::unscheduleTimeout(int32_t timeoutId, interface::XFBehavior *pBehavior) {
|
||||||
string str = "[DEBUG] - Unschedule Timeout: ";
|
|
||||||
str += to_string(timeoutId);
|
|
||||||
//Trace::out(str);
|
|
||||||
this->pMutex_->lock();
|
this->pMutex_->lock();
|
||||||
TimeoutList::iterator it;
|
TimeoutList::iterator it;
|
||||||
for(it = this->timeouts_.begin(); it != this->timeouts_.end(); it++){
|
for(it = this->timeouts_.begin(); it != this->timeouts_.end(); it++){
|
||||||
|
Reference in New Issue
Block a user