MCPcopy Create free account
hub / github.com/CasparCG/client / loadDatabase

Function loadDatabase

src/Shell/Main.cpp:103–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101}
102
103void 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
135void loadStyleSheets(QApplication& application)
136{

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected