/*! * * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. * \copyright \n * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, \n * IN PART OR IN WHOLE, \n * WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. \n * * \file maintimer.cpp * \date 2019/09/30 * \author Behrouz NematiPour * */ #include "maintimer.h" //Qt #include //Project // Class instance init MainTimer *MainTimer::_instance = nullptr; MainTimer::MainTimer(QObject *parent) : QObject(parent) { _timer = new QTimer(this); } void MainTimer::init() { connect(_timer, SIGNAL(timeout()), this, SLOT(onTimeout())); connect(_timer, SIGNAL(timeout()), this, SIGNAL(timeout())); _timer->start(_timeout); } MainTimer *MainTimer::I() { if (!_instance) { _instance = new MainTimer(); } return _instance; } void MainTimer::onTimeout() { // no op yet }