File indexing completed on 2024-05-19 16:31:41
0001 /* 0002 * SPDX-FileCopyrightText: 2015 Bernhard Friedreich <friesoft@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "timer.h" 0008 0009 #include <KProcess> 0010 #include <KShell> 0011 #include <QDateTime> 0012 0013 Timer::Timer(QObject *parent) 0014 : QObject(parent) 0015 { 0016 } 0017 0018 void Timer::runCommand(const QString &command) 0019 { 0020 if (!command.isEmpty()) { 0021 QStringList split = KShell::splitArgs(command); 0022 const QString program = split.takeFirst(); 0023 QProcess::startDetached(program, split); 0024 } 0025 } 0026 0027 QString Timer::secondsToString(int seconds, const QString &format) 0028 { 0029 return QTime::fromMSecsSinceStartOfDay(seconds * 1000).toString(format); 0030 }