1
#ifndef _KVI_MISCUTILS_H_
2
#define _KVI_MISCUTILS_H_
3
//=============================================================================
5
// File : KviMiscUtils.h
6
// Creation date : Mon 08 Jan 2007 04:07:31 by Szymon Stefanek
8
// This file is part of the KVIrc IRC Client distribution
9
// Copyright (C) 2007-2010 Szymon Stefanek <pragma at kvirc dot net>
11
// This program is FREE software. You can redistribute it and/or
12
// modify it under the terms of the GNU General Public License
13
// as published by the Free Software Foundation; either version 2
14
// of the License, or (at your opinion) any later version.
16
// This program is distributed in the HOPE that it will be USEFUL,
17
// but WITHOUT ANY WARRANTY; without even the implied warranty of
18
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19
// See the GNU General Public License for more details.
21
// You should have received a copy of the GNU General Public License
22
// along with this program. If not, write to the Free Software Foundation,
23
// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25
//=============================================================================
28
* \file KviMiscUtils.h
29
* \author Szymon Stefanek
30
* \brief Helper functions
33
#include "kvi_settings.h"
34
#include "KviQString.h"
37
* \namespace KviMiscUtils
38
* \brief A namespace for helper functions
40
* This namespace contains single function stuff that doesn't really fit anywhere else
42
namespace KviMiscUtils
45
* \brief Compares two x.y.z... version strings
46
* The function behaves like strcmp: it returns 0 when the versions are equal, -1 if
47
* the szVersion1 is greater and 1 if szVersion2 is greater
48
* \param szVersion1 The first version to check
49
* \param szVersion2 The second version to check
52
extern KVILIB_API int compareVersions(const QString & szVersion1, const QString & szVersion2);
55
* \brief Checks if the argument string is a valid x.y.z... version string
56
* \param szVersion The version to check
59
extern KVILIB_API bool isValidVersionString(const QString & szVersion);
62
#endif // _KVI_MISCUTILS_H_