#include "sutilfunction.h" #include #include #include #include #include extern QString ERROR_MESSAGE[]; extern QString ERROR_MESSAGE_CODE[]; void databaseSetting(const QString &str) { QSettings settings(QString("effect.ini"), QSettings::IniFormat); settings.setIniCodec("UTF-8"); settings.beginGroup("database"); QString strHostName = settings.value("host", "182.162.171.147").toString(); QString strUser = settings.value("user", "admin").toString(); QString strPass = settings.value("pass", "admin123").toString(); QString strDbName = settings.value("name", "bigbird").toString(); settings.endGroup(); QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL", str); db.setHostName(strHostName); db.setDatabaseName(strDbName); db.setUserName(strUser); db.setPassword(strPass); } void messageBoxError(const QString &title, const QString &body) { QMessageBox messagebox(QMessageBox::Critical, title, body); messagebox.exec(); } QString errorCodeToString(E_ERROR_CODE _error_code) { if (0 <= static_cast(_error_code) && static_cast(_error_code) < static_cast(E_ERROR_CODE::MAX)) return ERROR_MESSAGE[static_cast(_error_code)]; else return ERROR_MESSAGE[static_cast(E_ERROR_CODE::UNKNOWN_ERROR)]; } E_ERROR_CODE strErrorCodeToEnumErrorCode(const QString& _str) { static QRegExp re("^[\\D]"); QString str = _str.trimmed().replace(re, ""); bool ok = false; int n = str.toInt(&ok); if (ok && (0 <= n && n < static_cast(E_ERROR_CODE::MAX))) { return static_cast(n); } else { return E_ERROR_CODE::UNKNOWN_ERROR; } } QString EnumErrorCodetostrErrorCode(E_ERROR_CODE _code) { if (0 <= static_cast(_code) && static_cast(_code) < static_cast(E_ERROR_CODE::MAX)) return ERROR_MESSAGE_CODE[static_cast(_code)]; else return ERROR_MESSAGE_CODE[static_cast(E_ERROR_CODE::UNKNOWN_ERROR)]; } QString convertNaverBlogMeUrl(const QString& _str) { QStringList listSplitUrl = _str.split("/"); if (listSplitUrl.count() != 4) return _str; QString strPostNumber = listSplitUrl[3]; QStringList listSplitHostUrl = listSplitUrl[2].split("."); if (listSplitHostUrl.count() != 3) return _str; QString strUserId = listSplitHostUrl[0]; QString strConvertedUrl = "http://blog.naver.com/" + strUserId + "/" + strPostNumber; return strConvertedUrl; }