本文整理汇总了C++中Preferences::dir方法的典型用法代码示例。如果您正苦于以下问题:C++ Preferences::dir方法的具体用法?C++ Preferences::dir怎么用?C++ Preferences::dir使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Preferences
的用法示例。
在下文中一共展示了Preferences::dir方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createKhollo
void MainWindow::createKhollo() {
//Try to load directory preferences
Preferences pref;
QString pref_path = pref.dir();
//Get file name
QString filename = QFileDialog::getSaveFileName(this, "Enregistrer sous...",
pref_path + QDir::separator() + "kholloscope", "KSCOPE (*.kscope)");
if(filename == "") {
updateWindow();
return;
}
record(false);
//Save directory in preferences
QString dirpath = QFileInfo(filename).absoluteDir().absolutePath();
pref.setDir(dirpath);
if(kscopemanager.createFile(filename))
QMessageBox::information(NULL, "Succès", "Votre kholloscope a été créé.<br />Vous pouvez dès maintenant l'utiliser. :p");
updateWindow();
record(QSqlDatabase::database().isOpen());
return;
}
示例2: openKhollo
void MainWindow::openKhollo() {
//Try to load directory preferences
Preferences pref;
QString pref_path = pref.dir();
//Get file name
QString fileDB = QFileDialog::getOpenFileName(this, "Ouvrir un fichier", pref_path + QDir::separator(), "KSCOPE (*.kscope)");
if(fileDB == "") {
updateWindow();
return;
}
QString suffix = QFileInfo(fileDB).suffix().toUpper();
// Check the file suffix
if(suffix == "KSCOPE")
openKhollo(fileDB); // Try to open the file
else
QMessageBox::critical(this, "Fichier non pris en charge", "Erreur : Fichier " + QFileInfo(fileDB).suffix().toUpper() + " non pris en charge.");
return;
}