本文整理汇总了C++中QTextCodec::mimeName方法的典型用法代码示例。如果您正苦于以下问题:C++ QTextCodec::mimeName方法的具体用法?C++ QTextCodec::mimeName怎么用?C++ QTextCodec::mimeName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTextCodec
的用法示例。
在下文中一共展示了QTextCodec::mimeName方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: init
void FLDiskCache::init(FLApplication *app)
{
QTextCodec *codec = QTextCodec::codecForLocale();
QString localEncode(codec ? codec->mimeName() : "");
if (!app) {
aqSetAndCreateDirPath(AQ_USRHOME + "/.eneboocache");
if (!localEncode.isEmpty())
aqSetAndCreateDirPath(AQ_DISKCACHE_DIRPATH + '/' + localEncode);
} else {
aqSetAndCreateDirPath(
AQ_USRHOME + "/.eneboocache/" +
app->db()->database()
);
if (!localEncode.isEmpty())
aqSetAndCreateDirPath(AQ_DISKCACHE_DIRPATH + '/' + localEncode);
}
}
示例2: init
void FLDiskCache::init(FLApplication *app)
{
QTextCodec *codec = QTextCodec::codecForLocale();
QString localEncode(codec ? codec->mimeName() : "");
if (!app) {
aqSetAndCreateDirPath(AQ_USRHOME + "/.eneboocache");
if (!localEncode.isEmpty())
aqSetAndCreateDirPath(AQ_DISKCACHE_DIRPATH + '/' + localEncode);
} else {
if ( app->db()->driverName() != "FLsqlite")
aqSetAndCreateDirPath(
AQ_USRHOME + "/.eneboocache/" +
app->db()->database()
);
else
{
// --> Aulla : Reconstruimos un nombre válido para crear el directorio de la caché cuando usamos el driver SQLite
QString DBName = app->db()->database();
DBName.replace(AQ_DISKCACHE_DIRPATH,""); //Limpiamos el path
DBName.replace(".s3db","");//Limpiamos la extensión
aqSetAndCreateDirPath(
AQ_USRHOME + "/.eneboocache/" +
DBName
);
// <-- Aulla:
}
if (!localEncode.isEmpty())
aqSetAndCreateDirPath(AQ_DISKCACHE_DIRPATH + '/' + localEncode);
QDir d(AQ_DISKCACHE_DIRPATH);
if (d.exists()) {
QStringList lst = d.entryList("*.*", QDir::Files);
for (QStringList::Iterator it = lst.begin(); it != lst.end(); ++it) {
QString item(*it);
if (!item.endsWith(".qm"))
d.remove(AQ_DISKCACHE_DIRPATH + '/' + item);
}
}
}
}
示例3: clear
void FLDiskCache::clear()
{
QDir d(AQ_DISKCACHE_DIRPATH);
if (d.exists()) {
QStringList lst = d.entryList("*; *.*");
for (QStringList::Iterator it = lst.begin(); it != lst.end(); ++it)
d.remove(AQ_DISKCACHE_DIRPATH + '/' + (*it));
}
#ifndef QSDEBUGGER
QTextCodec *codec = QTextCodec::codecForLocale();
QString localEncode(codec ? codec->mimeName() : "");
QString path(AQ_USRHOME + "/.eneboocache/" + localEncode);
QDir d2(path);
if (d2.exists()) {
QStringList lst = d2.entryList("sys*");
for (QStringList::Iterator it = lst.begin(); it != lst.end(); ++it)
d2.remove(path + '/' + (*it));
}
#endif
}