File indexing completed on 2025-02-16 04:48:44

0001 /*
0002  *  version.h  -  program version functions
0003  *  This file is part of kalarmcalendar library, which provides access to KAlarm
0004  *  calendar data.
0005  *  Program:  kalarm
0006  *  SPDX-FileCopyrightText: 2005, 2009-2011 David Jarvie <djarvie@kde.org>
0007  *
0008  *  SPDX-License-Identifier: LGPL-2.0-or-later
0009  */
0010 
0011 #pragma once
0012 
0013 #include "kalarmcal_export.h"
0014 
0015 #include <QString>
0016 
0017 namespace KAlarmCal
0018 {
0019 
0020 /** Return a specified version as an integer. */
0021 KALARMCAL_EXPORT int Version(int major, int minor, int rev);
0022 
0023 /** Convert a version string to an integer. */
0024 KALARMCAL_EXPORT int getVersionNumber(const QString& version, QString* subVersion = nullptr);
0025 
0026 /** Convert a version integer to a string. */
0027 KALARMCAL_EXPORT QString getVersionString(int version);
0028 
0029 }
0030 
0031 // vim: et sw=4: