r3262 - software/ui/src

Enrico Zini enrico at alioth.debian.org
Fri Jul 6 20:57:17 UTC 2007


Author: enrico
Date: 2007-07-06 20:57:17 +0000 (Fri, 06 Jul 2007)
New Revision: 3262

Modified:
   software/ui/src/Engine.cpp
Log:
Support search-as-you-type from new libept

Modified: software/ui/src/Engine.cpp
===================================================================
--- software/ui/src/Engine.cpp	2007-07-06 20:49:56 UTC (rev 3261)
+++ software/ui/src/Engine.cpp	2007-07-06 20:57:17 UTC (rev 3262)
@@ -44,7 +44,7 @@
 	Xapian::Query ifacequery;
 
 	if (!m_filter_keywords.empty())
-		kwquery = m_textsearch.makeORQuery(m_filter_keywords);
+		kwquery = m_textsearch.makePartialORQuery(m_filter_keywords);
 	if (m_filter_type.valid())
 		typequery = Xapian::Query("T"+m_filter_type.fullname());
 	if (m_filter_iface.valid())
@@ -95,12 +95,12 @@
 	m_interfaces.clear();
 	m_res_max = 0;
 
-	cerr << "Engine recompute:" << endl;
+	//cerr << "Engine recompute:" << endl;
 
 	// Compute the types
 	if (m_filter_type.valid())
 	{
-		cerr << "  filter type: " << m_filter_type.fullname() << endl;
+		//cerr << "  filter type: " << m_filter_type.fullname() << endl;
 		Tag tmp = m_filter_type;
 		m_filter_type = Tag();
 		Xapian::Enquire enquire(m_textsearch.db());
@@ -119,13 +119,13 @@
 		}
 		m_filter_type = tmp;
 	} else {
-		cerr << "  no filter type" << endl;
+		//cerr << "  no filter type" << endl;
 	}
 
 	// Compute the interfaces
 	if (m_filter_iface.valid())
 	{
-		cerr << "  filter iface: " << m_filter_iface.fullname() << endl;
+		//cerr << "  filter iface: " << m_filter_iface.fullname() << endl;
 		Tag tmp = m_filter_iface;
 		m_filter_iface = Tag();
 		Xapian::Enquire enquire(m_textsearch.db());
@@ -144,14 +144,14 @@
 		}
 		m_filter_iface = tmp;
 	} else {
-		cerr << "  no filter iface" << endl;
+		//cerr << "  no filter iface" << endl;
 	}
 
 	Xapian::Enquire enquire(m_textsearch.db());
 	// We always want programs, so always AND it here
 	enquire.set_query(makeQuery());
 
-	cerr << "  filter query: " << enquire.get_query().get_description() << endl;
+	//cerr << "  filter query: " << enquire.get_query().get_description() << endl;
 
 	// Get the 100 top matches
 	Xapian::MSet matches = enquire.get_mset(0, 100);




More information about the Pkg-games-commits mailing list