コミットを比較
5 コミット
v0.8
...
9686ef30c7
作成者 | SHA1 | 日付 | |
---|---|---|---|
9686ef30c7 | |||
abce4cfcd9 | |||
d55187a71c | |||
9e1bc98f38 | |||
496aefaa09 |
@ -44,9 +44,9 @@ class MainWindow : public QMainWindow
|
|||||||
QHash<QString, int> previewOrder; /* Quick lookup for the order a preview should have */
|
QHash<QString, int> previewOrder; /* Quick lookup for the order a preview should have */
|
||||||
QMap<int, QWidget *>
|
QMap<int, QWidget *>
|
||||||
previewWidgetOrderCache /* Saves those that arrived out of order to be inserted later at the correct pos */;
|
previewWidgetOrderCache /* Saves those that arrived out of order to be inserted later at the correct pos */;
|
||||||
bool previewDirty;
|
bool previewDirty = false;
|
||||||
int previewsPerPage;
|
int previewsPerPage = 20;
|
||||||
unsigned int processedPdfPreviews;
|
unsigned int processedPdfPreviews = 0;
|
||||||
unsigned int currentPreviewGeneration = 1;
|
unsigned int currentPreviewGeneration = 1;
|
||||||
|
|
||||||
void connectSignals();
|
void connectSignals();
|
||||||
|
@ -103,7 +103,7 @@ QString PreviewGeneratorPlainText::generateLineBasedPreviewText(QTextStream &in,
|
|||||||
int foundWordsCount = 0;
|
int foundWordsCount = 0;
|
||||||
for(QString &word : config.wordsToHighlight)
|
for(QString &word : config.wordsToHighlight)
|
||||||
{
|
{
|
||||||
QRegularExpression searchRegex("\\b" + word + "\\b");
|
QRegularExpression searchRegex("\\b" + QRegularExpression::escape(word) + "\\b");
|
||||||
bool containsRegex = line.contains(searchRegex);
|
bool containsRegex = line.contains(searchRegex);
|
||||||
bool contains = false;
|
bool contains = false;
|
||||||
if(!containsRegex)
|
if(!containsRegex)
|
||||||
|
@ -30,7 +30,7 @@ QByteArray PreviewResultPdf::serialize() const
|
|||||||
|
|
||||||
QSharedPointer<PreviewResultPdf> PreviewResultPdf::deserialize(QByteArray &ba)
|
QSharedPointer<PreviewResultPdf> PreviewResultPdf::deserialize(QByteArray &ba)
|
||||||
{
|
{
|
||||||
PreviewResultPdf *result = new PreviewResultPdf();
|
QSharedPointer<PreviewResultPdf> result(new PreviewResultPdf());
|
||||||
PreviewResultType type;
|
PreviewResultType type;
|
||||||
|
|
||||||
QDataStream stream{&ba, QIODevice::ReadOnly};
|
QDataStream stream{&ba, QIODevice::ReadOnly};
|
||||||
@ -40,5 +40,5 @@ QSharedPointer<PreviewResultPdf> PreviewResultPdf::deserialize(QByteArray &ba)
|
|||||||
throw std::runtime_error("Invalid byte array: Not a pdf preview");
|
throw std::runtime_error("Invalid byte array: Not a pdf preview");
|
||||||
}
|
}
|
||||||
stream >> result->documentPath >> result->page >> result->previewImage;
|
stream >> result->documentPath >> result->page >> result->previewImage;
|
||||||
return QSharedPointer<PreviewResultPdf>(result);
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,8 @@ QByteArray PreviewResultPlainText::serialize() const
|
|||||||
|
|
||||||
QSharedPointer<PreviewResultPlainText> PreviewResultPlainText::deserialize(QByteArray &ba)
|
QSharedPointer<PreviewResultPlainText> PreviewResultPlainText::deserialize(QByteArray &ba)
|
||||||
{
|
{
|
||||||
PreviewResultPlainText *result = new PreviewResultPlainText();
|
QSharedPointer<PreviewResultPlainText> result(new PreviewResultPlainText());
|
||||||
|
|
||||||
PreviewResultType type;
|
PreviewResultType type;
|
||||||
|
|
||||||
QDataStream stream{&ba, QIODevice::ReadOnly};
|
QDataStream stream{&ba, QIODevice::ReadOnly};
|
||||||
@ -50,5 +51,5 @@ QSharedPointer<PreviewResultPlainText> PreviewResultPlainText::deserialize(QByte
|
|||||||
throw std::runtime_error("Invalid byte array: Not a pdf preview");
|
throw std::runtime_error("Invalid byte array: Not a pdf preview");
|
||||||
}
|
}
|
||||||
stream >> result->documentPath >> result->page >> result->text;
|
stream >> result->documentPath >> result->page >> result->text;
|
||||||
return QSharedPointer<PreviewResultPlainText>(result);
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -157,7 +157,6 @@ QSqlQuery SqliteSearch::makeSqlQuery(const LooqsQuery &query)
|
|||||||
throw LooqsGeneralException("Nothing to search for supplied");
|
throw LooqsGeneralException("Nothing to search for supplied");
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ftsAlreadyJoined = false;
|
|
||||||
auto tokens = query.getTokens();
|
auto tokens = query.getTokens();
|
||||||
for(const Token &token : tokens)
|
for(const Token &token : tokens)
|
||||||
{
|
{
|
||||||
|
サブモジュール submodules/exile.h が更新されました: e711a1d53a...769f729dc5
新しいイシューから参照
ユーザーをブロックする