From 7449bc5fb8f71e59ea300663388e12b30ab8d130 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Fri, 5 Mar 2010 01:57:04 +0100 Subject: Added some textual descriptions --- portato/db/__init__.py | 2 +- portato/db/database.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'portato/db') diff --git a/portato/db/__init__.py b/portato/db/__init__.py index 9d21d3b..81717a1 100644 --- a/portato/db/__init__.py +++ b/portato/db/__init__.py @@ -26,7 +26,7 @@ _DATABASE = None types = { "sql": (_("SQLite"), _("Uses an SQLite-database to store package information.\nMay take longer to generate at the first time, but has advantages if portato is re-started with an unchanged portage tree. Additionally it allows to use fast SQL expressions for fetching the data.")), "dict": (_("Hashmap"), _("Uses an in-memory hashmap to store package information.\nHas been used since at least version 0.3.3, but all information has to be regenerated on each startup.")), - "eixsql" : (_("eix + SQLite"), _("Similar to SQLite, but now uses the eix database to get the package information.\nThis should be much faster on startup, but requires that your eix database is always up-to-date.")) + "eixsql" : (_("eix + SQLite"), _("Similar to SQLite, but now uses the eix database to get the package information.\nThis should be much faster on startup, but requires that your eix database is always up-to-date.\nAdditionally, this is the only database allowing searching in descriptions.")) } def Database(type = None): diff --git a/portato/db/database.py b/portato/db/database.py index 67ac554..3b03a5b 100644 --- a/portato/db/database.py +++ b/portato/db/database.py @@ -44,6 +44,13 @@ class Database (object): SEARCH_NAME = 1 SEARCH_DESCRIPTION = 2 + TYPES = { + SEARCH_NAME = _("Name"), + SEARCH_DESCRIPTION = _("Description"), + SEARCH_NAME | SEARCH_DESCRIPTION = _("Name + Description") + } + + def __init__ (self): self._lock = RLock() self.type = self.SEARCH_NAME -- cgit v1.2.3