| 101 | } |
| 102 | |
| 103 | void loadDatabase(CommandLineArgs* args) |
| 104 | { |
| 105 | QString path = QString("%1/.CasparCG/Client").arg(QDir::homePath()); |
| 106 | |
| 107 | QDir directory(path); |
| 108 | if (!directory.exists()) |
| 109 | directory.mkpath("."); |
| 110 | |
| 111 | QSqlDatabase database; |
| 112 | if (args->dbmemory) |
| 113 | { |
| 114 | qDebug("Using SQLite in memory database"); |
| 115 | |
| 116 | database = QSqlDatabase::addDatabase("QSQLITE"); |
| 117 | database.setDatabaseName(":memory:"); |
| 118 | } |
| 119 | else |
| 120 | { |
| 121 | qDebug("Using SQLite database"); |
| 122 | |
| 123 | database = QSqlDatabase::addDatabase("QSQLITE"); |
| 124 | QString databaseLocation = QString("%1/Database.s3db").arg(path); |
| 125 | if (!args->sqlitepath.isEmpty()) |
| 126 | databaseLocation = args->sqlitepath; |
| 127 | |
| 128 | database.setDatabaseName(databaseLocation); |
| 129 | } |
| 130 | |
| 131 | if (!database.open()) |
| 132 | qCritical("Unable to open database"); |
| 133 | } |
| 134 | |
| 135 | void loadStyleSheets(QApplication& application) |
| 136 | { |