Merge from dev-unity.
This commit is contained in:
commit
ea93efee7a
|
@ -54,12 +54,12 @@ void ConstructDocumentForPath::run() {
|
||||||
// }
|
// }
|
||||||
|
|
||||||
QString uniqueterm = QString::fromStdString(FileUtils::makeDocUterm(sourcePath));
|
QString uniqueterm = QString::fromStdString(FileUtils::makeDocUterm(sourcePath));
|
||||||
QString upTerm = QString::fromStdString(FileUtils::makeDocUterm(sourcePath.section("/", 0, -2, QString::SectionIncludeLeadingSep)));
|
QString upTerm = QString::fromStdString("ZEEKERUPTERM" + FileUtils::makeDocUterm(sourcePath.section("/", 0, -2, QString::SectionIncludeLeadingSep)));
|
||||||
// qDebug()<<"sourcePath"<<sourcePath.section("/",0,-2,QString::SectionIncludeLeadingSep);
|
// qDebug()<<"sourcePath"<<sourcePath.section("/",0,-2,QString::SectionIncludeLeadingSep);
|
||||||
// qDebug() << "sourcePath ---------------------------: " << sourcePath;
|
// qDebug() << "sourcePath ---------------------------: " << sourcePath;
|
||||||
// qDebug() << "sourcePath.section -------------------: " << sourcePath.section("/",0,-2,QString::SectionIncludeLeadingSep);
|
// qDebug() << "sourcePath.section -------------------: " << sourcePath.section("/",0,-2,QString::SectionIncludeLeadingSep);
|
||||||
// qDebug() << "ConstructDocumentForPath -- uniqueterm: " << uniqueterm;
|
// qDebug() << "ConstructDocumentForPath -- uniqueterm: " << uniqueterm;
|
||||||
// qDebug() << "ConstructDocumentForPath -- upTerm: " << upTerm;
|
// qDebug() << "ConstructDocumentForPath -- upTerm : " << upTerm;
|
||||||
|
|
||||||
|
|
||||||
doc.setData(sourcePath);
|
doc.setData(sourcePath);
|
||||||
|
@ -115,7 +115,7 @@ void ConstructDocumentForContent::run() {
|
||||||
//doc.setUniqueTerm(uniqueterm);
|
//doc.setUniqueTerm(uniqueterm);
|
||||||
doc.setUniqueTerm(FileUtils::makeDocUterm(m_path));
|
doc.setUniqueTerm(FileUtils::makeDocUterm(m_path));
|
||||||
//doc.addTerm(upTerm);
|
//doc.addTerm(upTerm);
|
||||||
doc.addTerm(FileUtils::makeDocUterm(m_path.section("/", 0, -2, QString::SectionIncludeLeadingSep)));
|
doc.addTerm("ZEEKERUPTERM" + FileUtils::makeDocUterm(m_path.section("/", 0, -2, QString::SectionIncludeLeadingSep)));
|
||||||
doc.addValue(m_path);
|
doc.addValue(m_path);
|
||||||
|
|
||||||
//'\xEF\xBC\x8C' is "," "\xE3\x80\x82" is "。" use three " " to replace ,to ensure the offset info.
|
//'\xEF\xBC\x8C' is "," "\xE3\x80\x82" is "。" use three " " to replace ,to ensure the offset info.
|
||||||
|
|
|
@ -456,20 +456,27 @@ bool IndexGenerator::deleteAllIndex(QStringList *pathlist) {
|
||||||
if(list->isEmpty())
|
if(list->isEmpty())
|
||||||
return true;
|
return true;
|
||||||
try {
|
try {
|
||||||
|
qDebug() << "--delete start--";
|
||||||
for(int i = 0; i < list->size(); i++) {
|
for(int i = 0; i < list->size(); i++) {
|
||||||
QString doc = list->at(i);
|
QString doc = list->at(i);
|
||||||
std::string uniqueterm = FileUtils::makeDocUterm(doc);
|
std::string uniqueterm = FileUtils::makeDocUterm(doc);
|
||||||
qDebug() << "--delete start--";
|
std::string upterm = "ZEEKERUPTERM" + FileUtils::makeDocUterm(doc);
|
||||||
|
|
||||||
m_database_path->delete_document(uniqueterm);
|
m_database_path->delete_document(uniqueterm);
|
||||||
m_database_content->delete_document(uniqueterm);
|
m_database_content->delete_document(uniqueterm);
|
||||||
|
|
||||||
|
//delete all files under it if it's a dir.
|
||||||
|
m_database_path->delete_document(upterm);
|
||||||
|
m_database_content->delete_document(upterm);
|
||||||
qDebug() << "delete path" << doc;
|
qDebug() << "delete path" << doc;
|
||||||
qDebug() << "delete md5" << QString::fromStdString(uniqueterm);
|
// qDebug() << "delete md5" << QString::fromStdString(uniqueterm);
|
||||||
qDebug() << "--delete finish--";
|
|
||||||
// qDebug()<<"m_database_path->get_lastdocid()!!!"<<m_database_path->get_lastdocid();
|
// qDebug()<<"m_database_path->get_lastdocid()!!!"<<m_database_path->get_lastdocid();
|
||||||
// qDebug()<<"m_database_path->get_doccount()!!!"<<m_database_path->get_doccount();
|
// qDebug()<<"m_database_path->get_doccount()!!!"<<m_database_path->get_doccount();
|
||||||
}
|
}
|
||||||
m_database_path->commit();
|
m_database_path->commit();
|
||||||
m_database_content->commit();
|
m_database_content->commit();
|
||||||
|
qDebug() << "--delete finish--";
|
||||||
} catch(const Xapian::Error &e) {
|
} catch(const Xapian::Error &e) {
|
||||||
qWarning() << QString::fromStdString(e.get_description());
|
qWarning() << QString::fromStdString(e.get_description());
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -4874,6 +4874,7 @@ bool KBinaryParser::read8DocText(FILE *pFile, const ppsInfoType *pPPS,
|
||||||
const ULONG *aulBlockDepot;
|
const ULONG *aulBlockDepot;
|
||||||
ULONG ulTextOffset, ulBeginTextInfo;
|
ULONG ulTextOffset, ulBeginTextInfo;
|
||||||
ULONG ulTotLength, ulLen;
|
ULONG ulTotLength, ulLen;
|
||||||
|
ULONG ulEncryptInfo;
|
||||||
long lIndex, lPieces, lOff;
|
long lIndex, lPieces, lOff;
|
||||||
size_t tTextInfoLen, tBlockDepotLen, tBlockSize;
|
size_t tTextInfoLen, tBlockDepotLen, tBlockSize;
|
||||||
int iType, iLen;
|
int iType, iLen;
|
||||||
|
@ -4882,6 +4883,11 @@ bool KBinaryParser::read8DocText(FILE *pFile, const ppsInfoType *pPPS,
|
||||||
|
|
||||||
ulBeginTextInfo = ulGetLong(0x1a2, aucHeader); /* fcClx */
|
ulBeginTextInfo = ulGetLong(0x1a2, aucHeader); /* fcClx */
|
||||||
tTextInfoLen = (size_t)ulGetLong(0x1a6, aucHeader); /* lcbClx */
|
tTextInfoLen = (size_t)ulGetLong(0x1a6, aucHeader); /* lcbClx */
|
||||||
|
ulEncryptInfo = ulGetLong(0x0a, aucHeader);
|
||||||
|
if(ulEncryptInfo & 0x0100) {
|
||||||
|
qDebug() << "Encrypt file:" << m_strFileName << (size_t)ulEncryptInfo;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(pPPS->tTable.ulSize == 0)
|
if(pPPS->tTable.ulSize == 0)
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -39,7 +39,7 @@ ContentWidget::ContentWidget(QWidget * parent): QStackedWidget(parent) {
|
||||||
m_quicklyOpenList.replace(2, "/usr/share/applications/eom.desktop");
|
m_quicklyOpenList.replace(2, "/usr/share/applications/eom.desktop");
|
||||||
}
|
}
|
||||||
if (QString::compare(FileUtils::getAppName(m_quicklyOpenList.at(4)), "Unknown App") == 0) {
|
if (QString::compare(FileUtils::getAppName(m_quicklyOpenList.at(4)), "Unknown App") == 0) {
|
||||||
m_quicklyOpenList.replace(4, "/usr/share/applications/org.gnome.Evolution.desktop");
|
m_quicklyOpenList.replace(4, "/usr/share/applications/evolution.desktop");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -105,20 +105,9 @@ void SearchBarHLayout::initUI() {
|
||||||
queryWidLayout->setSpacing(5);
|
queryWidLayout->setSpacing(5);
|
||||||
m_queryWidget->setLayout(queryWidLayout);
|
m_queryWidget->setLayout(queryWidLayout);
|
||||||
|
|
||||||
|
QPixmap pixmap(QIcon::fromTheme("system-search-symbolic", QIcon(":/res/icons/system-search.symbolic.png")).pixmap(QSize(20, 20)));
|
||||||
if (!QIcon::fromTheme("system-search-symbolic").isNull()) {
|
|
||||||
QPixmap pixmap(QIcon::fromTheme("system-search-symbolic").pixmap(QSize(20, 20)));
|
|
||||||
m_queryIcon = new QLabel;
|
|
||||||
m_queryIcon->setFixedSize(pixmap.size());
|
|
||||||
m_queryIcon->setPixmap(pixmap);
|
|
||||||
} else {
|
|
||||||
QPixmap pixmap(QIcon(":/res/icons/system-search.symbolic.png").pixmap(QSize(20, 20)));
|
|
||||||
m_queryIcon = new QLabel;
|
|
||||||
m_queryIcon->setFixedSize(pixmap.size());
|
|
||||||
m_queryIcon->setPixmap(pixmap);
|
|
||||||
}
|
|
||||||
QPixmap pixmap(QIcon::fromTheme("system-search-symbolic").pixmap(QSize(20, 20)));
|
|
||||||
m_queryIcon = new QLabel;
|
m_queryIcon = new QLabel;
|
||||||
|
m_queryIcon->setProperty("useIconHighlightEffect", 0x10);
|
||||||
m_queryIcon->setFixedSize(pixmap.size());
|
m_queryIcon->setFixedSize(pixmap.size());
|
||||||
m_queryIcon->setPixmap(pixmap);
|
m_queryIcon->setPixmap(pixmap);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue