From b8af2d26be88b7083aaebc8878087412b20ba406 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Fri, 17 Jan 2014 21:54:53 +0100 Subject: [PATCH] Some work on deleting. --- localization/rssguard_cs.ts | 23 ++++++++++++++--------- src/core/databasefactory.cpp | 9 --------- src/gui/feedsview.cpp | 8 ++++++++ src/gui/feedsview.h | 2 ++ 4 files changed, 24 insertions(+), 18 deletions(-) diff --git a/localization/rssguard_cs.ts b/localization/rssguard_cs.ts index 9ba397308..25f280d59 100644 --- a/localization/rssguard_cs.ts +++ b/localization/rssguard_cs.ts @@ -16,11 +16,11 @@ Feed update started - + Spuštěn update kanálů Updated feed '%1' - + Aktualizován kanál '%1' @@ -746,7 +746,7 @@ Use sample arguments for - + Použít typické argumenty pro @@ -878,11 +878,11 @@ Problem with starting external web browser - + PRoblém s externím webovým prohlížečem External web browser could not be started. - + Externí webový prohlížeč nebyl úspěšně spuštěn. @@ -947,7 +947,8 @@ Tato kategorie neobsahuje žádné podřízené položky. %1 (standard category) %2%3 - + %1 (standardní kategorie) +%2%3 %1 (%2) @@ -955,7 +956,11 @@ Tato kategorie neobsahuje žádné podřízené položky. Encoding: %4 Language: %5 - + %1 (%2) +%3 + +Kódování: %4 +Jazyk: %5 @@ -973,11 +978,11 @@ Language: %5 StatusBar Fullscreen mode - + Mód celé obrazovky Switch application between fulscreen/normal states right from this status bar icon. - + Přepnout režim okna aplikace rovnou z ikonky ve stavovém pruhu. diff --git a/src/core/databasefactory.cpp b/src/core/databasefactory.cpp index f64265058..7106fcb21 100644 --- a/src/core/databasefactory.cpp +++ b/src/core/databasefactory.cpp @@ -133,15 +133,6 @@ QSqlDatabase DatabaseFactory::initializeInMemoryDatabase() { return database; } -// TODO: :memory: database je rychllejsi, overit -// na windows, a udelat to takto: -// vsechny connectiony v aplikaci budou defaultní (bez connection_name) -// a budou používat :memory: databazi (problem s vlakny?) -// na zacatku aplikace se kompletni souborova -// databaze presype do :memory: databaze -// a pri vypinani se zase :memory: presype do -// souborove databaze - QSqlDatabase DatabaseFactory::initializeFileBasedDatabase(const QString &connection_name) { // Prepare file paths. QDir db_path(getDatabasePath()); diff --git a/src/gui/feedsview.cpp b/src/gui/feedsview.cpp index 724dce7cf..660097d0c 100644 --- a/src/gui/feedsview.cpp +++ b/src/gui/feedsview.cpp @@ -246,6 +246,14 @@ void FeedsView::selectionChanged(const QItemSelection &selected, emit feedsSelected(m_selectedFeeds); } +void FeedsView::keyPressEvent(QKeyEvent *event) { + QTreeView::keyPressEvent(event); + + if (event->key() == Qt::Key_Delete) { + deleteSelectedItem(); + } +} + void FeedsView::contextMenuEvent(QContextMenuEvent *event) { if (indexAt(event->pos()).isValid()) { // Display context menu for categories. diff --git a/src/gui/feedsview.h b/src/gui/feedsview.h index 6c9de5e38..45f049501 100644 --- a/src/gui/feedsview.h +++ b/src/gui/feedsview.h @@ -101,6 +101,8 @@ class FeedsView : public QTreeView { void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected); + void keyPressEvent(QKeyEvent *event); + // Show custom context menu. void contextMenuEvent(QContextMenuEvent *event);