void QSfwTestUtil::removeDatabases_symbian() { #if defined(__WINS__) && !defined(SYMBIAN_EMULATOR_SUPPORTS_PERPROCESS_WSD) QDir dir("C:/Data/temp/QtServiceFW"); #else TFindServer findServer(_L("!qsfwdatabasemanagerserver")); TFullName name; if (findServer.Next(name) == KErrNone) { RProcess dbServer; if (dbServer.Open(_L("qsfwdatabasemanagerserver")) == KErrNone) { dbServer.Kill(KErrNone); dbServer.Close(); } } QDir dir("c:/private/2002AC7F"); #endif QString qtVersion(qVersion()); qtVersion = qtVersion.left(qtVersion.size() - 2); //strip off patch version QString dbIdentifier = "_system"; QString dbName = QString("QtServiceFramework_") + qtVersion + dbIdentifier + QLatin1String(".db"); QFile::remove(QDir::toNativeSeparators(dir.path() + QDir::separator() + dbName)); }
QT_USE_NAMESPACE QTM_USE_NAMESPACE /* * If the emulator supports per process writeable static * data then we can use a separate server process and * put the db in the same location as on a real * device */ #define WINSCW_DES_DEPLOY_WSD "epoc32/winscw/c/private/2002AC7F/des" #define WINSCW_DBPATH_WSD "epoc32/winscw/c/private/2002AC7F" #define WINSCW_DES_DEPLOY "epoc32/winscw/c/private/2002AC7F/des" #define WINSCW_DBPATH "epoc32/winscw/c/data/temp/QtServiceFW" #define HW_DES_DEPLOY "epoc32/data/z/private/2002AC7F/des" #define HW_DBPATH "epoc32/data/z/private/2002AC7F" #define SEC_TOKEN 0x101FB657 #define TOOL_VERSION "0.4" #define MESSAGE(msg) \ { \ *stdoutStream << msg; \ stdoutStream->flush(); \ } QString dbName() { QString qtVersion(qVersion()); qtVersion = qtVersion.left(qtVersion.size() -2); //strip off patch version return QString("QtServiceFramework_") + qtVersion + "_system"; };
/* Initialises database path of m_userDb or m_systemDb, but does not open any database connections */ void DatabaseManager::initDbPath(DbScope scope) { #ifdef Q_OS_SYMBIAN scope = SystemScope; #endif QSettings::Scope settingsScope; QString dbIdentifier; ServiceDatabase *db; if (scope == SystemScope) { settingsScope = QSettings::SystemScope; dbIdentifier = "_system"; db = m_systemDb; } else { settingsScope = QSettings::UserScope; dbIdentifier = "_user"; db = m_userDb; } #ifdef Q_OS_SYMBIAN QDir dir(QDir::toNativeSeparators("C:\\Data\\temp\\QtServiceFW")); #else QSettings settings(QSettings::IniFormat, settingsScope, QLatin1String("Nokia"), QLatin1String("QtServiceFramework")); QFileInfo fi(settings.fileName()); QDir dir = fi.dir(); #endif QString qtVersion(qVersion()); qtVersion = qtVersion.left(qtVersion.size() -2); //strip off patch version QString dbName = QString("QtServiceFramework_") + qtVersion + dbIdentifier + QLatin1String(".db"); db->setDatabasePath(dir.path() + QDir::separator() + dbName); }
QList<ProjectExplorer::Task> QtKitInformation::validate(const ProjectExplorer::Kit *k) const { QList<ProjectExplorer::Task> result; QTC_ASSERT(QtVersionManager::instance()->isLoaded(), return result); BaseQtVersion *version = qtVersion(k); if (!version) return result; return version->validateKit(k); }
AboutDialog::AboutDialog(QWidget *parent) : QDialog(parent #ifdef Q_WS_MAC , Qt::Tool #endif ) { QGridLayout *layout = new QGridLayout(this); QLabel *label = new QLabel(this); QLabel *lbl = new QLabel(this); QPushButton *cmd = new QPushButton(tr("OK"), this); QPixmap logo = QPixmap(":/icons/avogadro.png"); label->setPixmap(logo.scaled(256, 256, Qt::KeepAspectRatio, Qt::SmoothTransformation)); lbl->setWordWrap(true); lbl->setOpenExternalLinks(true); // Build up the SCM revision numbers if present QString scmVersion(SCM_REVISION); QString appVersion(VERSION); QLatin1String obVersion(BABEL_VERSION); QLatin1String qtVersion(QT_VERSION_STR); if (scmVersion.length()) appVersion += ' ' + QString(tr("(Git revision: %1)", "%1 is the Git revision number.")).arg(scmVersion); QString libVersion(Library::version()); if (Library::scmRevision().length()) libVersion += ' ' + QString(tr("(Git revision: %1)", "%1 is the Git revision number.")).arg(Library::scmRevision()); lbl->setText( tr("<h3>%1</h3>" "<br/><br/>Application Version: %2" "<br/><br/>Library Version: %3" "<br/><br/>Open Babel Version: %4").arg(tr("Avogadro")).arg(appVersion).arg(libVersion).arg(obVersion) + tr("<br/><br/>Qt Version: %1" "<br/><br/>For more information check the <a href=\"http://avogadro.openmolecules.net/\">Avogadro homepage</a>." "<br/><br/>The program is provided AS IS with NO WARRANTY OF ANY KIND," " INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A" " PARTICULAR PURPOSE.<br/>" ).arg(qtVersion)); cmd->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); cmd->setDefault(true); connect(cmd, SIGNAL(clicked()), this, SLOT(reject())); layout->addWidget(label, 0, 0, 1, 1); layout->addWidget(lbl, 0, 1, 4, 4); layout->addWidget(cmd, 4, 2, 1, 1); }
} QList<ProjectExplorer::Task> QtKitInformation::validate(const ProjectExplorer::Kit *k) const { QList<ProjectExplorer::Task> result; QTC_ASSERT(QtVersionManager::instance()->isLoaded(), return result); BaseQtVersion *version = qtVersion(k); if (!version) return result; return version->validateKit(k); } void QtKitInformation::fix(ProjectExplorer::Kit *k) { QTC_ASSERT(QtVersionManager::instance()->isLoaded(), return); BaseQtVersion *version = qtVersion(k); if (!version && qtVersionId(k) >= 0) { qWarning("Qt version is no longer known, removing from kit \"%s\".", qPrintable(k->displayName())); setQtVersionId(k, -1); } } ProjectExplorer::KitConfigWidget *QtKitInformation::createConfigWidget(ProjectExplorer::Kit *k) const { return new Internal::QtKitConfigWidget(k, isSticky(k)); } QString QtKitInformation::displayNamePostfix(const ProjectExplorer::Kit *k) const { BaseQtVersion *version = qtVersion(k); return version ? version->displayName() : QString();