X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Futil.h;h=61530a0961e5bab0e5ae074578c55724068c83ce;hp=aac8380058b6aa0f125d78e28a27540b88ac3d2d;hb=b06a827aea68b050bf23c37e0162189a94595ee9;hpb=9d54503555534a2c554f09a33df6afa33d6308ec diff --git a/src/common/util.h b/src/common/util.h index aac83800..61530a09 100644 --- a/src/common/util.h +++ b/src/common/util.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2014 by the Quassel Project * + * Copyright (C) 2005-2016 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -18,19 +18,16 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef UTIL_H -#define UTIL_H +#pragma once -#include -#include +#include #include -#include +#include -// TODO Use versions from Network instead -QString nickFromMask(QString mask); -QString userFromMask(QString mask); -QString hostFromMask(QString mask); -bool isChannelName(QString str); +QString nickFromMask(const QString &mask); +QString userFromMask(const QString &mask); +QString hostFromMask(const QString &mask); +bool isChannelName(const QString &str); //! Strip mIRC format codes QString stripFormatCodes(QString); @@ -75,4 +72,10 @@ QList fromVariantList(const QVariantList &variants) QByteArray prettyDigest(const QByteArray &digest); -#endif +/** + * Format a string with %%%% to current date/timestamp via QDateTime. + * + * @param[in] formatStr String with format codes + * @return String with current date/time substituted in via formatting codes + */ +QString formatCurrentDateTimeInString(const QString &formatStr);