mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
Remove YACReader::SearchModifiers
They are no longer used
This commit is contained in:
parent
1cf4ef97ea
commit
d8f224645d
@ -14,7 +14,7 @@ YACReader::ComicQueryResultProcessor::ComicQueryResultProcessor()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void YACReader::ComicQueryResultProcessor::createModelData(const YACReader::SearchModifiers modifier, const QString &filter, const QString &databasePath)
|
void YACReader::ComicQueryResultProcessor::createModelData(const QString &filter, const QString &databasePath)
|
||||||
{
|
{
|
||||||
querySearchQueue.cancelPending();
|
querySearchQueue.cancelPending();
|
||||||
|
|
||||||
@ -32,24 +32,8 @@ void YACReader::ComicQueryResultProcessor::createModelData(const YACReader::Sear
|
|||||||
auto result = parser.parse(filter.toStdString());
|
auto result = parser.parse(filter.toStdString());
|
||||||
result.buildSqlString(queryString);
|
result.buildSqlString(queryString);
|
||||||
|
|
||||||
switch (modifier) {
|
|
||||||
case YACReader::NoModifiers:
|
|
||||||
queryString += " LIMIT :limit";
|
queryString += " LIMIT :limit";
|
||||||
break;
|
|
||||||
|
|
||||||
case YACReader::OnlyRead:
|
|
||||||
queryString += " AND ci.read = 1 LIMIT :limit";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case YACReader::OnlyUnread:
|
|
||||||
queryString += " AND ci.read = 0 LIMIT :limit";
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
queryString += " LIMIT :limit";
|
|
||||||
QLOG_ERROR() << "not implemented";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
selectQuery.prepare(queryString.c_str());
|
selectQuery.prepare(queryString.c_str());
|
||||||
selectQuery.bindValue(":limit", 500); // TODO, load this value from settings
|
selectQuery.bindValue(":limit", 500); // TODO, load this value from settings
|
||||||
result.bindValues(selectQuery);
|
result.bindValues(selectQuery);
|
||||||
|
@ -18,7 +18,7 @@ public:
|
|||||||
ComicQueryResultProcessor();
|
ComicQueryResultProcessor();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void createModelData(const SearchModifiers modifier, const QString &filter, const QString &databasePath);
|
void createModelData(const QString &filter, const QString &databasePath);
|
||||||
signals:
|
signals:
|
||||||
void newData(QList<ComicItem *> *, const QString &);
|
void newData(QList<ComicItem *> *, const QString &);
|
||||||
|
|
||||||
|
@ -30,8 +30,6 @@ protected:
|
|||||||
QMap<unsigned long long int, FolderItem *> filteredItems; // relación entre folders
|
QMap<unsigned long long int, FolderItem *> filteredItems; // relación entre folders
|
||||||
|
|
||||||
bool filterEnabled;
|
bool filterEnabled;
|
||||||
|
|
||||||
YACReader::SearchModifiers modifier;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class FolderModel : public QAbstractItemModel
|
class FolderModel : public QAbstractItemModel
|
||||||
|
@ -20,7 +20,7 @@ YACReader::FolderQueryResultProcessor::FolderQueryResultProcessor(FolderModel *m
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void YACReader::FolderQueryResultProcessor::createModelData(const YACReader::SearchModifiers modifier, const QString &filter, bool includeComics)
|
void YACReader::FolderQueryResultProcessor::createModelData(const QString &filter, bool includeComics)
|
||||||
{
|
{
|
||||||
querySearchQueue.cancelPending();
|
querySearchQueue.cancelPending();
|
||||||
|
|
||||||
@ -43,30 +43,12 @@ void YACReader::FolderQueryResultProcessor::createModelData(const YACReader::Sea
|
|||||||
auto result = parser.parse(filter.toStdString());
|
auto result = parser.parse(filter.toStdString());
|
||||||
result.buildSqlString(queryString);
|
result.buildSqlString(queryString);
|
||||||
|
|
||||||
switch (modifier) {
|
|
||||||
case YACReader::NoModifiers:
|
|
||||||
queryString += " AND f.id <> 1 ORDER BY f.parentId,f.name";
|
queryString += " AND f.id <> 1 ORDER BY f.parentId,f.name";
|
||||||
break;
|
|
||||||
|
|
||||||
case YACReader::OnlyRead:
|
|
||||||
queryString += " AND f.id <> 1 AND ci.read = 1 ORDER BY f.parentId,f.name";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case YACReader::OnlyUnread:
|
|
||||||
queryString += " AND f.id <> 1 AND ci.read = 0 ORDER BY f.parentId,f.name";
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
queryString += " AND f.id <> 1 ORDER BY f.parentId,f.name";
|
|
||||||
QLOG_ERROR() << "not implemented";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
selectQuery.prepare(queryString.c_str());
|
selectQuery.prepare(queryString.c_str());
|
||||||
result.bindValues(selectQuery);
|
result.bindValues(selectQuery);
|
||||||
|
|
||||||
selectQuery.exec();
|
selectQuery.exec();
|
||||||
QLOG_DEBUG() << selectQuery.lastError() << "--";
|
|
||||||
|
|
||||||
setupFilteredModelData(selectQuery);
|
setupFilteredModelData(selectQuery);
|
||||||
} catch (const std::exception &e) {
|
} catch (const std::exception &e) {
|
||||||
|
@ -19,7 +19,7 @@ public:
|
|||||||
FolderQueryResultProcessor(FolderModel *model);
|
FolderQueryResultProcessor(FolderModel *model);
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void createModelData(const SearchModifiers modifier, const QString &filter, bool includeComics);
|
void createModelData(const QString &filter, bool includeComics);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void newData(QMap<unsigned long long int, FolderItem *> *filteredItems, FolderItem *root);
|
void newData(QMap<unsigned long long int, FolderItem *> *filteredItems, FolderItem *root);
|
||||||
|
@ -2233,11 +2233,11 @@ void LibraryWindow::toNormal()
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void LibraryWindow::setSearchFilter(const YACReader::SearchModifiers modifier, QString filter)
|
void LibraryWindow::setSearchFilter(QString filter)
|
||||||
{
|
{
|
||||||
if (!filter.isEmpty()) {
|
if (!filter.isEmpty()) {
|
||||||
folderQueryResultProcessor->createModelData(modifier, filter, true);
|
folderQueryResultProcessor->createModelData(filter, true);
|
||||||
comicQueryResultProcessor.createModelData(modifier, filter, foldersModel->getDatabase());
|
comicQueryResultProcessor.createModelData(filter, foldersModel->getDatabase());
|
||||||
} else if (status == LibraryWindow::Searching) { // if no searching, then ignore this
|
} else if (status == LibraryWindow::Searching) { // if no searching, then ignore this
|
||||||
clearSearchFilter();
|
clearSearchFilter();
|
||||||
navigationController->loadPreviousStatus();
|
navigationController->loadPreviousStatus();
|
||||||
|
@ -351,7 +351,7 @@ public slots:
|
|||||||
void toggleFullScreen();
|
void toggleFullScreen();
|
||||||
void toNormal();
|
void toNormal();
|
||||||
void toFullScreen();
|
void toFullScreen();
|
||||||
void setSearchFilter(const YACReader::SearchModifiers modifier, QString filter);
|
void setSearchFilter(QString filter);
|
||||||
void setComicSearchFilterData(QList<ComicItem *> *, const QString &);
|
void setComicSearchFilterData(QList<ComicItem *> *, const QString &);
|
||||||
void setFolderSearchFilterData(QMap<unsigned long long int, FolderItem *> *filteredItems, FolderItem *root);
|
void setFolderSearchFilterData(QMap<unsigned long long int, FolderItem *> *filteredItems, FolderItem *root);
|
||||||
void clearSearchFilter();
|
void clearSearchFilter();
|
||||||
|
@ -35,12 +35,6 @@ enum YACReaderErrors {
|
|||||||
SevenZNotFound = 700
|
SevenZNotFound = 700
|
||||||
};
|
};
|
||||||
|
|
||||||
enum SearchModifiers {
|
|
||||||
NoModifiers = 0,
|
|
||||||
OnlyRead,
|
|
||||||
OnlyUnread
|
|
||||||
};
|
|
||||||
|
|
||||||
enum LabelColors {
|
enum LabelColors {
|
||||||
YRed = 1,
|
YRed = 1,
|
||||||
YOrange,
|
YOrange,
|
||||||
|
@ -27,7 +27,7 @@ private:
|
|||||||
|
|
||||||
signals:
|
signals:
|
||||||
// convenience signal for YACReaderLibrary search edit
|
// convenience signal for YACReaderLibrary search edit
|
||||||
void filterChanged(YACReader::SearchModifiers, QString);
|
void filterChanged(QString);
|
||||||
};
|
};
|
||||||
|
|
||||||
class MacToolBarItemWrapper : public QObject
|
class MacToolBarItemWrapper : public QObject
|
||||||
|
@ -145,7 +145,7 @@
|
|||||||
{
|
{
|
||||||
NSTextField *textField = [notification object];
|
NSTextField *textField = [notification object];
|
||||||
NSLog(@"%@", [textField stringValue]);
|
NSLog(@"%@", [textField stringValue]);
|
||||||
Q_EMIT mylineedit->filterChanged(YACReader::NoModifiers, QString::fromNSString([textField stringValue]));
|
Q_EMIT mylineedit->filterChanged(QString::fromNSString([textField stringValue]));
|
||||||
}
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
@ -336,7 +336,7 @@ QString YACReaderMacOSXSearchLineEdit::text()
|
|||||||
void YACReaderMacOSXSearchLineEdit::clear()
|
void YACReaderMacOSXSearchLineEdit::clear()
|
||||||
{
|
{
|
||||||
[((NSTextField *)nstextfield) setStringValue:@""];
|
[((NSTextField *)nstextfield) setStringValue:@""];
|
||||||
emit filterChanged(YACReader::NoModifiers, "");
|
emit filterChanged("");
|
||||||
}
|
}
|
||||||
|
|
||||||
void YACReaderMacOSXSearchLineEdit::clearText()
|
void YACReaderMacOSXSearchLineEdit::clearText()
|
||||||
|
@ -89,5 +89,5 @@ void YACReaderSearchLineEdit::updateCloseButton(const QString &text)
|
|||||||
|
|
||||||
void YACReaderSearchLineEdit::processText(const QString &text)
|
void YACReaderSearchLineEdit::processText(const QString &text)
|
||||||
{
|
{
|
||||||
emit filterChanged(YACReader::NoModifiers, text);
|
emit filterChanged(text);
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@ protected:
|
|||||||
void resizeEvent(QResizeEvent *);
|
void resizeEvent(QResizeEvent *);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void filterChanged(const YACReader::SearchModifiers, QString);
|
void filterChanged(QString);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void updateCloseButton(const QString &text);
|
void updateCloseButton(const QString &text);
|
||||||
|
Loading…
Reference in New Issue
Block a user