summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Diamantini <adjam7@gmail.com>2011-12-15 17:02:00 +0100
committerAndrea Diamantini <adjam7@gmail.com>2011-12-15 17:04:31 +0100
commit61f964363f284bdde450329028af5ca2464b7417 (patch)
tree920561b8907bb4ecf43bc493931c281f1d337eb6
parentHard-coded shortcuts fix (diff)
downloadrekonq-61f964363f284bdde450329028af5ca2464b7417.tar.xz
minor startup speed improvement (QL1C && QL1S)
-rw-r--r--src/urlbar/urlresolver.cpp54
1 files changed, 30 insertions, 24 deletions
diff --git a/src/urlbar/urlresolver.cpp b/src/urlbar/urlresolver.cpp
index 425f233f..b809935a 100644
--- a/src/urlbar/urlresolver.cpp
+++ b/src/urlbar/urlresolver.cpp
@@ -76,28 +76,34 @@ UrlResolver::UrlResolver(const QString &typedUrl)
if (_browseRegexp.isEmpty())
{
- // FIXME move to use QL1S here!!!
-
QString protocol = QString("^(%1)").arg(KProtocolInfo::protocols().join("|"));
- QString localhost = "^localhost";
+ QString localhost = QL1S("^localhost");
- QString local = "^/";
+ QString local = QL1S("^/");
- QString ipv4 = "^0*([1-9]?\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.0*([1-9]?\\d|1\\d\\d|2[0-4]\\d|25[0-5])"\
- "\\.0*([1-9]?\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.0*([1-9]?\\d|1\\d\\d|2[0-4]\\d|25[0-5])";
+ QString ipv4 = QL1S("^0*([1-9]?\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.0*([1-9]?\\d|1\\d\\d|2[0-4]\\d|25[0-5])"\
+ "\\.0*([1-9]?\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.0*([1-9]?\\d|1\\d\\d|2[0-4]\\d|25[0-5])");
- QString ipv6 = "^([0-9a-fA-F]{4}|0)(\\:([0-9a-fA-F]{4}|0)){7}";
+ QString ipv6 = QL1S("^([0-9a-fA-F]{4}|0)(\\:([0-9a-fA-F]{4}|0)){7}");
- QString address = "[\\d\\w-.]+\\.(a[cdefgilmnoqrstuwz]|b[abdefghijmnorstvwyz]|"\
- "c[acdfghiklmnoruvxyz]|d[ejkmnoz]|e[ceghrstu]|f[ijkmnor]|g[abdefghilmnpqrstuwy]|"\
- "h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|"\
- "m[acdghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eouw]|"\
- "s[abcdeghijklmnortuvyz]|t[cdfghjkmnoprtvwz]|u[augkmsyz]|v[aceginu]|w[fs]|"\
- "y[etu]|z[amw]|aero|arpa|biz|com|coop|edu|info|int|gov|local|mil|museum|name|net|org|"\
- "pro)";
+ QString address = QL1S("[\\d\\w-.]+\\.(a[cdefgilmnoqrstuwz]|b[abdefghijmnorstvwyz]|"\
+ "c[acdfghiklmnoruvxyz]|d[ejkmnoz]|e[ceghrstu]|f[ijkmnor]|g[abdefghilmnpqrstuwy]|"\
+ "h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|"\
+ "m[acdghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eouw]|"\
+ "s[abcdeghijklmnortuvyz]|t[cdfghjkmnoprtvwz]|u[augkmsyz]|v[aceginu]|w[fs]|"\
+ "y[etu]|z[amw]|aero|arpa|biz|com|coop|edu|info|int|gov|local|mil|museum|name|net|org|"\
+ "pro)");
- _browseRegexp = QRegExp('(' + protocol + ")|(" + localhost + ")|(" + local + ")|(" + address + ")|(" + ipv6 + ")|(" + ipv4 + ')');
+ QString joiner = QL1S(")|(");
+ _browseRegexp = QRegExp(QL1C('(') +
+ protocol + joiner +
+ localhost + joiner +
+ local + joiner +
+ address + joiner +
+ ipv6 + joiner +
+ ipv4 + QL1C(')')
+ );
}
if (_searchEnginesRegexp.isEmpty())
@@ -106,11 +112,11 @@ UrlResolver::UrlResolver(const QString &typedUrl)
QString engineUrl;
Q_FOREACH(KService::Ptr s, SearchEngine::favorites())
{
- engineUrl = QRegExp::escape(s->property("Query").toString()).replace("\\\\\\{@\\}", "[\\d\\w-.]+");
+ engineUrl = QRegExp::escape(s->property("Query").toString()).replace(QL1S("\\\\\\{@\\}"), QL1S("[\\d\\w-.]+"));
if (reg.isEmpty())
- reg = '(' + engineUrl + ')';
+ reg = QL1C('(') + engineUrl + QL1C(')');
else
- reg = reg + "|(" + engineUrl + ')';
+ reg = reg + QL1S("|(") + engineUrl + QL1C(')');
}
_searchEnginesRegexp = QRegExp(reg);
}
@@ -122,17 +128,17 @@ UrlSearchList UrlResolver::orderedSearchItems()
if (_typedString.startsWith(QL1S("about:")))
{
UrlSearchList list;
- UrlSearchItem home(UrlSearchItem::Browse, QString("about:home"), QL1S("home"));
+ UrlSearchItem home(UrlSearchItem::Browse, QL1S("about:home"), QL1S("home"));
list << home;
- UrlSearchItem favs(UrlSearchItem::Browse, QString("about:favorites"), QL1S("favorites"));
+ UrlSearchItem favs(UrlSearchItem::Browse, QL1S("about:favorites"), QL1S("favorites"));
list << favs;
- UrlSearchItem clos(UrlSearchItem::Browse, QString("about:closedTabs"), QL1S("closed tabs"));
+ UrlSearchItem clos(UrlSearchItem::Browse, QL1S("about:closedTabs"), QL1S("closed tabs"));
list << clos;
- UrlSearchItem book(UrlSearchItem::Browse, QString("about:bookmarks"), QL1S("bookmarks"));
+ UrlSearchItem book(UrlSearchItem::Browse, QL1S("about:bookmarks"), QL1S("bookmarks"));
list << book;
- UrlSearchItem hist(UrlSearchItem::Browse, QString("about:history"), QL1S("history"));
+ UrlSearchItem hist(UrlSearchItem::Browse, QL1S("about:history"), QL1S("history"));
list << hist;
- UrlSearchItem down(UrlSearchItem::Browse, QString("about:downloads"), QL1S("downloads"));
+ UrlSearchItem down(UrlSearchItem::Browse, QL1S("about:downloads"), QL1S("downloads"));
list << down;
return list;