#ifndef __NATURALSTRINGCOMPARE_H #define __NATURALSTRINGCOMPARE_H /* * This software was written by people from OnShore Consulting services LLC * and placed in the public domain. * * We reserve no legal rights to any of this. You are free to do * whatever you want with it. And we make no guarantee or accept * any claims on damages as a result of this. * * If you change the software, please help us and others improve the * code by sending your modifications to us. If you choose to do so, * your changes will be included under this license, and we will add * your name to the list of contributors. */ #include #include int NaturalStringCompare( const QString & lhs, const QString & rhs, Qt::CaseSensitivity caseSensitive=Qt::CaseSensitive ); QStringList NaturalStringSort( const QStringList & list, Qt::CaseSensitivity caseSensitive=Qt::CaseSensitive ); bool NaturalStringCompareLessThan( const QString & lhs, const QString & rhs ); bool NaturalStringCaseInsensitiveCompareLessThan( const QString & lhs, const QString & rhs ); #endif