added Common namespace. cli: use settings instead of env for db path
This commit is contained in:
parent
2161c21e4d
commit
bb4824764c
@ -10,6 +10,7 @@
|
|||||||
#include <QSqlError>
|
#include <QSqlError>
|
||||||
#include <QMap>
|
#include <QMap>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
#include <QSettings>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <exception>
|
#include <exception>
|
||||||
#include "encodingdetector.h"
|
#include "encodingdetector.h"
|
||||||
@ -23,6 +24,8 @@
|
|||||||
#include "commandsearch.h"
|
#include "commandsearch.h"
|
||||||
#include "databasefactory.h"
|
#include "databasefactory.h"
|
||||||
#include "logger.h"
|
#include "logger.h"
|
||||||
|
#include "../shared/common.h"
|
||||||
|
|
||||||
void printUsage(QString argv0)
|
void printUsage(QString argv0)
|
||||||
{
|
{
|
||||||
qInfo() << "Usage: " << argv0 << "command";
|
qInfo() << "Usage: " << argv0 << "command";
|
||||||
@ -52,8 +55,9 @@ Command *commandFromName(QString name, SqliteDbService &dbService)
|
|||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QCoreApplication app(argc, argv);
|
Common::setupAppInfo();
|
||||||
|
|
||||||
|
QCoreApplication app(argc, argv);
|
||||||
QStringList args = app.arguments();
|
QStringList args = app.arguments();
|
||||||
QString argv0 = args.takeFirst();
|
QString argv0 = args.takeFirst();
|
||||||
if(args.length() < 1)
|
if(args.length() < 1)
|
||||||
@ -63,7 +67,8 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
QString commandName = args.first();
|
QString commandName = args.first();
|
||||||
QString connectionString = QProcessEnvironment::systemEnvironment().value("QSS_PATH");
|
QSettings settings;
|
||||||
|
QString connectionString = settings.value("dbpath").toString();
|
||||||
DatabaseFactory dbFactory(connectionString);
|
DatabaseFactory dbFactory(connectionString);
|
||||||
SqliteDbService dbService(dbFactory);
|
SqliteDbService dbService(dbFactory);
|
||||||
Command *cmd = commandFromName(commandName, dbService);
|
Command *cmd = commandFromName(commandName, dbService);
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
#include "mainwindow.h"
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
|
#include "mainwindow.h"
|
||||||
#include "searchresult.h"
|
#include "searchresult.h"
|
||||||
#include "pdfpreview.h"
|
#include "pdfpreview.h"
|
||||||
|
#include "../shared/common.h"
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QCoreApplication::setOrganizationName("quitesimple.org");
|
Common::setupAppInfo();
|
||||||
QCoreApplication::setOrganizationDomain("quitesimple.org");
|
|
||||||
QCoreApplication::setApplicationName("qss");
|
|
||||||
QApplication a(argc, argv);
|
QApplication a(argc, argv);
|
||||||
qRegisterMetaType<QVector<SearchResult>>("QVector<SearchResult>");
|
qRegisterMetaType<QVector<SearchResult>>("QVector<SearchResult>");
|
||||||
qRegisterMetaType<QVector<PdfPreview>>("QVector<PdfPreview>");
|
qRegisterMetaType<QVector<PdfPreview>>("QVector<PdfPreview>");
|
||||||
|
8
shared/common.cpp
Normal file
8
shared/common.cpp
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#include "common.h"
|
||||||
|
|
||||||
|
void Common::setupAppInfo()
|
||||||
|
{
|
||||||
|
QCoreApplication::setOrganizationName("quitesimple.org");
|
||||||
|
QCoreApplication::setOrganizationDomain("quitesimple.org");
|
||||||
|
QCoreApplication::setApplicationName("qss");
|
||||||
|
}
|
9
shared/common.h
Normal file
9
shared/common.h
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#ifndef COMMON_H
|
||||||
|
#define COMMON_H
|
||||||
|
#include <QCoreApplication>
|
||||||
|
|
||||||
|
namespace Common
|
||||||
|
{
|
||||||
|
void setupAppInfo();
|
||||||
|
}
|
||||||
|
#endif
|
@ -26,14 +26,16 @@ DEFINES += QT_DEPRECATED_WARNINGS
|
|||||||
|
|
||||||
SOURCES += sqlitesearch.cpp \
|
SOURCES += sqlitesearch.cpp \
|
||||||
qssgeneralexception.cpp \
|
qssgeneralexception.cpp \
|
||||||
qssquery.cpp
|
qssquery.cpp \
|
||||||
|
common.cpp
|
||||||
|
|
||||||
HEADERS += sqlitesearch.h \
|
HEADERS += sqlitesearch.h \
|
||||||
filedata.h \
|
filedata.h \
|
||||||
searchresult.h \
|
searchresult.h \
|
||||||
qssgeneralexception.h \
|
qssgeneralexception.h \
|
||||||
token.h \
|
token.h \
|
||||||
qssquery.h
|
qssquery.h \
|
||||||
|
common.h
|
||||||
unix {
|
unix {
|
||||||
target.path = /usr/lib
|
target.path = /usr/lib
|
||||||
INSTALLS += target
|
INSTALLS += target
|
||||||
|
Loading…
Reference in New Issue
Block a user