From 0652aa6a814537cabf2f3a73f685943292255aa3 Mon Sep 17 00:00:00 2001 From: nowrep Date: Thu, 7 Apr 2011 18:00:26 +0200 Subject: [PATCH] Added blur to bookmarks, history, rss manager and about window on W7, fixes restoring states --- src/app/appui.cpp | 7 +- src/app/mainapplication.cpp | 64 +++++++++++++----- src/app/mainapplication.h | 4 +- src/bookmarks/bookmarksmanager.cpp | 8 +++ src/downloads/downloadmanager.cpp | 5 ++ src/history/historymanager.cpp | 8 +++ src/other/aboutdialog.cpp | 7 ++ src/rss/rssmanager.cpp | 8 +++ src/rss/rssmanager.ui | 14 ++-- src/webview/tabwidget.cpp | 7 +- windows/languages.nsh | 104 ++++++++++++++++------------- 11 files changed, 159 insertions(+), 77 deletions(-) diff --git a/src/app/appui.cpp b/src/app/appui.cpp index 8f8a1bc03..e301c17e3 100644 --- a/src/app/appui.cpp +++ b/src/app/appui.cpp @@ -26,6 +26,7 @@ void QupZilla::postLaunch() { loadSettings(); m_tabWidget->restorePinnedTabs(); + //Open tab from command line argument bool addTab = true; QStringList arguments = qApp->arguments(); @@ -54,10 +55,8 @@ void QupZilla::postLaunch() else startUrl = m_homepage; - if ( startingAfterCrash || (addTab && afterLaunch == 2) ) { - mApp->restoreStateSlot(this); - addTab = false; - } + if ( startingAfterCrash || (addTab && afterLaunch == 2) ) + addTab = !mApp->restoreStateSlot(this); } else startUrl = m_homepage; diff --git a/src/app/mainapplication.cpp b/src/app/mainapplication.cpp index 4b758daee..a43d54325 100644 --- a/src/app/mainapplication.cpp +++ b/src/app/mainapplication.cpp @@ -105,7 +105,7 @@ MainApplication::MainApplication(int &argc, char **argv) QString homePath = QDir::homePath(); homePath+="/.qupzilla/"; - checkProfileDir(); + checkSettingsDir(); QSettings::setDefaultFormat(QSettings::IniFormat); if (startProfile.isEmpty()) { @@ -432,10 +432,11 @@ static const int sessionVersion = 0x0002; bool MainApplication::saveStateSlot() { - if (m_websettings->testAttribute(QWebSettings::PrivateBrowsingEnabled)) + if (m_websettings->testAttribute(QWebSettings::PrivateBrowsingEnabled) || m_isRestoring) return false; - +#ifndef QT_NO_DEBUG qDebug() << "Saving state"; +#endif QSettings settings(m_activeProfil+"settings.ini", QSettings::IniFormat); settings.beginGroup("SessionRestore"); @@ -465,19 +466,27 @@ bool MainApplication::saveStateSlot() bool MainApplication::restoreStateSlot(QupZilla* window) { + m_isRestoring = true; QSettings settings(m_activeProfil+"settings.ini", QSettings::IniFormat); + int afterStart = settings.value("Web-URL-Settings/afterLaunch", 1).toInt(); settings.beginGroup("SessionRestore"); - if (!settings.value("restoreSession",false).toBool()) + if (!settings.value("restoreSession",false).toBool()) { + m_isRestoring = false; return false; - if (settings.value("isCrashed",false).toBool()) { + } + if (settings.value("isCrashed",false).toBool() && afterStart != 2) { QMessageBox::StandardButton button = QMessageBox::warning(window, tr("Last session crashed"), tr("QupZilla crashed :-(
Oops, last session of QupZilla ends with its crash. We are very sorry. Would you try to restore saved state?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); - if (button != QMessageBox::Yes) + if (button != QMessageBox::Yes) { + m_isRestoring = false; return false; + } } - if (!QFile::exists(m_activeProfil+"session.dat")) + if (!QFile::exists(m_activeProfil+"session.dat")) { + m_isRestoring = false; return false; + } settings.setValue("isCrashed",false); QFile file(m_activeProfil+"session.dat"); @@ -490,24 +499,25 @@ bool MainApplication::restoreStateSlot(QupZilla* window) int windowCount; stream >> version; - if (version != sessionVersion) + if (version != sessionVersion) { + m_isRestoring = false; return false; + } stream >> windowCount; stream >> tabState; stream >> qMainWindowState; - file.close(); - window->tabWidget()->restoreState(tabState); window->restoreState(qMainWindowState); - settings.endGroup(); - if (windowCount > 1) { - for (int i = 0; i<(windowCount-1); i++) { + qDebug() << windowCount; + for (int i = 1; i < windowCount; i++) { stream >> tabState; stream >> qMainWindowState; + qDebug() << "restoring another window" << tabState.size(); + QupZilla* window = new QupZilla(false); m_mainWindows.append(window); connect(window, SIGNAL(message(MainApplication::MessageType,bool)), this, SLOT(sendMessages(MainApplication::MessageType,bool))); @@ -517,15 +527,34 @@ bool MainApplication::restoreStateSlot(QupZilla* window) window->tabWidget()->restoreState(tabState); window->restoreState(qMainWindowState); - window->tabWidget()->closeTab(0); +// window->tabWidget()->closeTab(0); window->show(); } } + file.close(); + m_isRestoring = false; return true; } -bool MainApplication::checkProfileDir() +void MainApplication::checkProfile(QString path) +{ + QByteArray rData; + QFile versionFile(path+"version"); + versionFile.open(QFile::ReadOnly); + rData = versionFile.readAll(); + if (rData.contains(QupZilla::VERSION.toAscii())) { + versionFile.close(); + return; + } + versionFile.close(); +#ifdef DEVELOPING + return; +#endif + //Starting profile migration manager +} + +bool MainApplication::checkSettingsDir() { /* $HOMEDIR @@ -535,8 +564,9 @@ bool MainApplication::checkProfileDir() profiles/----------- | | default/ profiles.ini - | - browsedata.db + | --------------- + | | + browsedata.db background.png */ QString homePath = QDir::homePath(); homePath+="/.qupzilla/"; diff --git a/src/app/mainapplication.h b/src/app/mainapplication.h index c9a96a5c8..75aece3ca 100644 --- a/src/app/mainapplication.h +++ b/src/app/mainapplication.h @@ -64,7 +64,8 @@ public: inline QString getActiveLanguage() { return m_activeLanguage; } inline bool isClosing() { return m_isClosing; } inline bool isExited() { return m_isExited; } - bool checkProfileDir(); + bool checkSettingsDir(); + void checkProfile(QString path); inline int windowCount() { return m_mainWindows.count(); } QupZilla* getWindow(); @@ -123,6 +124,7 @@ private: bool m_isClosing; bool m_isChanged; bool m_isExited; + bool m_isRestoring; }; #endif // MAINAPPLICATION_H diff --git a/src/bookmarks/bookmarksmanager.cpp b/src/bookmarks/bookmarksmanager.cpp index edbdc8979..c117d7e4f 100644 --- a/src/bookmarks/bookmarksmanager.cpp +++ b/src/bookmarks/bookmarksmanager.cpp @@ -24,6 +24,7 @@ #include "bookmarkstoolbar.h" #include "tabwidget.h" #include "bookmarksmodel.h" +#include "qtwin.h" //Won't be bad idea to rewrite bookmarks access via bookmarksmodel @@ -40,6 +41,13 @@ BookmarksManager::BookmarksManager(QupZilla* mainClass, QWidget* parent) : const QRect &size = QWidget::geometry(); QWidget::move( (screen.width()-size.width())/2, (screen.height()-size.height())/2 ); +#ifdef Q_WS_WIN + if (QtWin::isCompositionEnabled()) { + QtWin::extendFrameIntoClientArea(this); + ui->gridLayout->setContentsMargins(0, 0, 0, 0); + } +#endif + connect(ui->deleteB, SIGNAL(clicked()), this, SLOT(deleteItem())); connect(ui->close, SIGNAL(clicked(QAbstractButton*)), this, SLOT(hide())); connect(ui->bookmarksTree, SIGNAL(itemChanged(QTreeWidgetItem*,int)), this, SLOT(itemChanged(QTreeWidgetItem*))); diff --git a/src/downloads/downloadmanager.cpp b/src/downloads/downloadmanager.cpp index 13118321f..039334f1a 100644 --- a/src/downloads/downloadmanager.cpp +++ b/src/downloads/downloadmanager.cpp @@ -22,6 +22,7 @@ #include "downloaditem.h" #include "ecwin7.h" #include "networkmanager.h" +#include "qtwin.h" DownloadManager::DownloadManager(QWidget* parent) : QWidget(parent) @@ -29,6 +30,10 @@ DownloadManager::DownloadManager(QWidget* parent) : ,m_isClosing(false) { ui->setupUi(this); +#ifdef Q_WS_WIN + if (QtWin::isCompositionEnabled()) + QtWin::extendFrameIntoClientArea(this); +#endif ui->clearButton->setIcon(QIcon::fromTheme("edit-clear")); //CENTER on screen const QRect screen = QApplication::desktop()->screenGeometry(); diff --git a/src/history/historymanager.cpp b/src/history/historymanager.cpp index dd2cac07d..f76cf1101 100644 --- a/src/history/historymanager.cpp +++ b/src/history/historymanager.cpp @@ -19,6 +19,7 @@ #include "ui_historymanager.h" #include "qupzilla.h" #include "locationbar.h" +#include "qtwin.h" HistoryManager::HistoryManager(QupZilla* mainClass, QWidget* parent) : QWidget(parent) @@ -31,6 +32,13 @@ HistoryManager::HistoryManager(QupZilla* mainClass, QWidget* parent) : const QRect &size = QWidget::geometry(); QWidget::move( (screen.width()-size.width())/2, (screen.height()-size.height())/2 ); +#ifdef Q_WS_WIN + if (QtWin::isCompositionEnabled()) { + QtWin::extendFrameIntoClientArea(this); + ui->gridLayout->setContentsMargins(0, 0, 0, 0); + } +#endif + connect(ui->historyTree, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)),this, SLOT(itemDoubleClicked(QTreeWidgetItem*))); connect(ui->close, SIGNAL(clicked(QAbstractButton*)), this, SLOT(hide())); connect(ui->deleteB, SIGNAL(clicked()), this, SLOT(deleteItem())); diff --git a/src/other/aboutdialog.cpp b/src/other/aboutdialog.cpp index 70cbde277..abeb7a1ef 100644 --- a/src/other/aboutdialog.cpp +++ b/src/other/aboutdialog.cpp @@ -20,12 +20,19 @@ #include "qupzilla.h" #include "webview.h" #include "webpage.h" +#include "qtwin.h" AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent), ui(new Ui::AboutDialog) { ui->setupUi(this); +#ifdef Q_WS_WIN + if (QtWin::isCompositionEnabled()) { + QtWin::extendFrameIntoClientArea(this); + ui->verticalLayout->setContentsMargins(0, 0, 0, 0); + } +#endif connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close())); connect(ui->authorsButton, SIGNAL(clicked()), this, SLOT(buttonClicked())); diff --git a/src/rss/rssmanager.cpp b/src/rss/rssmanager.cpp index 8c36a2901..9fa94d57f 100644 --- a/src/rss/rssmanager.cpp +++ b/src/rss/rssmanager.cpp @@ -22,6 +22,7 @@ #include "tabwidget.h" #include "mainapplication.h" #include "treewidget.h" +#include "qtwin.h" RSSManager::RSSManager(QupZilla* mainClass, QWidget* parent) : QWidget(parent) @@ -34,6 +35,13 @@ RSSManager::RSSManager(QupZilla* mainClass, QWidget* parent) : const QRect &size = geometry(); QWidget::move( (screen.width()-size.width())/2, (screen.height()-size.height())/2 ); +#ifdef Q_WS_WIN + if (QtWin::isCompositionEnabled()) { + QtWin::extendFrameIntoClientArea(this); + layout()->setContentsMargins(0, 0, 0, 0); + } +#endif + ui->tabWidget->setElideMode(Qt::ElideRight); m_networkManager = new QNetworkAccessManager(); connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close())); diff --git a/src/rss/rssmanager.ui b/src/rss/rssmanager.ui index 114ce1e53..a557033df 100644 --- a/src/rss/rssmanager.ui +++ b/src/rss/rssmanager.ui @@ -7,17 +7,20 @@ 0 0 600 - 431 + 410 RSS Reader - + :/icons/qupzilla.png:/icons/qupzilla.png + + 0 + @@ -66,11 +69,8 @@ 0 - - - - :/icons/menu/rss.png + :/icons/menu/rss.png Qt::AlignBottom|Qt::AlignHCenter @@ -152,7 +152,7 @@ Please add some with RSS icon in navigation bar on site which offers feeds. - + diff --git a/src/webview/tabwidget.cpp b/src/webview/tabwidget.cpp index 2df8a662e..502ed1aef 100644 --- a/src/webview/tabwidget.cpp +++ b/src/webview/tabwidget.cpp @@ -454,13 +454,13 @@ bool TabWidget::restoreState(const QByteArray &state) return false; QStringList openTabs; - stream >> openTabs; - int currentTab; - stream >> currentTab; QList tabHistory; + stream >> openTabs; + stream >> currentTab; stream >> tabHistory; + qDebug() << "restoring: " << openTabs; for (int i = 0; i < openTabs.count(); ++i) { QUrl url = QUrl::fromEncoded(openTabs.at(i).toUtf8()); @@ -475,6 +475,7 @@ bool TabWidget::restoreState(const QByteArray &state) addView(url); } } + setCurrentIndex(currentTab); return true; } diff --git a/windows/languages.nsh b/windows/languages.nsh index 4e37382de..79d2633d4 100644 --- a/windows/languages.nsh +++ b/windows/languages.nsh @@ -1,6 +1,65 @@ +;;;;English LangString TITLE_SecMain ${LANG_ENGLISH} "Main Components" +LangString TITLE_SecTranslations ${LANG_ENGLISH} "Translations" +LangString TITLE_SecEnglish ${LANG_ENGLISH} "English" +LangString TITLE_SecCzech ${LANG_ENGLISH} "Czech" +LangString TITLE_SecSlovak ${LANG_ENGLISH} "Slovak" +LangString TITLE_SecPlugins ${LANG_ENGLISH} "Plugins" +LangString TITLE_SecExamplePlugin ${LANG_ENGLISH} "Example Plugin" +LangString TITLE_SecDesktop ${LANG_ENGLISH} "Desktop Icon" +; +LangString DESC_SecMain ${LANG_ENGLISH} "Main components of application." +LangString DESC_SecTranslations ${LANG_ENGLISH} "Other translations available to install. Default is English." +LangString DESC_SecEnglish ${LANG_ENGLISH} "English translation" +LangString DESC_SecCzech ${LANG_ENGLISH} "Czech translation" +LangString DESC_SecCzech ${LANG_CZECH} "Český překlad" +LangString DESC_SecSlovak ${LANG_ENGLISH} "Slovak translation" +LangString DESC_SecPlugins ${LANG_ENGLISH} "Other plugins available to install." +LangString DESC_SecExamplePlugin ${LANG_ENGLISH} "Useless example plugin." +LangString DESC_SecDesktop ${LANG_ENGLISH} "Add launcher to desktop." + +;;;;Czech LangString TITLE_SecMain ${LANG_CZECH} "Hlavní komponenty" +LangString TITLE_SecTranslations ${LANG_CZECH} "Překlady" +LangString TITLE_SecEnglish ${LANG_CZECH} "Angličtina" +LangString TITLE_SecCzech ${LANG_CZECH} "Čeština" +LangString TITLE_SecSlovak ${LANG_CZECH} "Slovenština" +LangString TITLE_SecPlugins ${LANG_CZECH} "Doplňky" +LangString TITLE_SecExamplePlugin ${LANG_CZECH} "Ukázkový doplněk" +LangString TITLE_SecDesktop ${LANG_CZECH} "Zástupce na ploše" +; +LangString DESC_SecMain ${LANG_CZECH} "Hlavní komponenty aplikace." +LangString DESC_SecTranslations ${LANG_CZECH} "Ostatní překlady dostupné k instalaci. Angličtina je defaultní." +LangString DESC_SecEnglish ${LANG_CZECH} "Anglický překlad" +LangString DESC_SecSlovak ${LANG_CZECH} "Slovenský překlad" +LangString DESC_SecPlugins ${LANG_CZECH} "Ostatní doplňky dostupné k instalaci." +LangString DESC_SecExamplePlugin ${LANG_CZECH} "Pouze ukázkový nic nedělající doplněk." +LangString DESC_SecDesktop ${LANG_CZECH} "Přidat zástupce na plochu." + +;;;;Slovak LangString TITLE_SecMain ${LANG_SLOVAK} "Hlavné komponenty" +LangString TITLE_SecTranslations ${LANG_SLOVAK} "Preklady" +LangString TITLE_SecEnglish ${LANG_SLOVAK} "Angličtina" +LangString TITLE_SecCzech ${LANG_SLOVAK} "Čeština" +LangString TITLE_SecSlovak ${LANG_SLOVAK} "Slovenština" +LangString TITLE_SecPlugins ${LANG_SLOVAK} "Doplnky" +LangString TITLE_SecExamplePlugin ${LANG_SLOVAK} "Ukázkový doplnek" +LangString TITLE_SecDesktop ${LANG_SLOVAK} "Zástupca na ploche" +; +LangString DESC_SecMain ${LANG_SLOVAK} "Hlavné komponenty aplikace." +LangString DESC_SecTranslations ${LANG_SLOVAK} "Ostatné překlady dostupné k inštalácii. Angličtina je defaultná" +LangString DESC_SecEnglish ${LANG_SLOVAK} "Anglický překlad" +LangString DESC_SecCzech ${LANG_SLOVAK} "Český preklad" +LangString DESC_SecSlovak ${LANG_SLOVAK} "Slovenský preklad" +LangString DESC_SecPlugins ${LANG_SLOVAK} "Ostatné doplnky dustupne k inštalácii" +LangString DESC_SecExamplePlugin ${LANG_SLOVAK} "Pouze ukázkovy nic nerobiací doplnek." +LangString DESC_SecDesktop ${LANG_SLOVAK} "Pridat zástupca na plochu." + +;;;;;;;;; +;;;;;;;;; +; Unfinished translations +;;;;;;;;; +;;;;;;;;; LangString TITLE_SecMain ${LANG_DUTCH} "Main Components" LangString TITLE_SecMain ${LANG_FRENCH} "Main Components" LangString TITLE_SecMain ${LANG_GERMAN} "Main Components" @@ -10,9 +69,6 @@ LangString TITLE_SecMain ${LANG_SPANISH} "Main Components" LangString TITLE_SecMain ${LANG_SWEDISH} "Main Components" LangString TITLE_SecMain ${LANG_TRADCHINESE} "Main Components" LangString TITLE_SecMain ${LANG_SIMPCHINESE} "Main Components" -LangString DESC_SecMain ${LANG_ENGLISH} "Main components of application." -LangString DESC_SecMain ${LANG_CZECH} "Hlavní komponenty aplikace." -LangString DESC_SecMain ${LANG_SLOVAK} "Hlavné komponenty aplikace." LangString DESC_SecMain ${LANG_DUTCH} "Main components of application." LangString DESC_SecMain ${LANG_FRENCH} "Main components of application." LangString DESC_SecMain ${LANG_GERMAN} "Main components of application." @@ -23,9 +79,6 @@ LangString DESC_SecMain ${LANG_SWEDISH} "Main components of application." LangString DESC_SecMain ${LANG_TRADCHINESE} "Main components of application." LangString DESC_SecMain ${LANG_SIMPCHINESE} "Main components of application." -LangString TITLE_SecTranslations ${LANG_ENGLISH} "Translations" -LangString TITLE_SecTranslations ${LANG_CZECH} "Překlady" -LangString TITLE_SecTranslations ${LANG_SLOVAK} "Preklady" LangString TITLE_SecTranslations ${LANG_DUTCH} "Translations" LangString TITLE_SecTranslations ${LANG_FRENCH} "Translations" LangString TITLE_SecTranslations ${LANG_GERMAN} "Translations" @@ -35,9 +88,6 @@ LangString TITLE_SecTranslations ${LANG_SPANISH} "Translations" LangString TITLE_SecTranslations ${LANG_SWEDISH} "Translations" LangString TITLE_SecTranslations ${LANG_TRADCHINESE} "Translations" LangString TITLE_SecTranslations ${LANG_SIMPCHINESE} "Translations" -LangString DESC_SecTranslations ${LANG_ENGLISH} "Other translations available to install. Default is English." -LangString DESC_SecTranslations ${LANG_CZECH} "Ostatní překlady dostupné k instalaci. Angličtina je defaultní." -LangString DESC_SecTranslations ${LANG_SLOVAK} "Ostatné překlady dostupné k inštalácii. Angličtina je defaultná" LangString DESC_SecTranslations ${LANG_DUTCH} "Other translations available to install. Default is English." LangString DESC_SecTranslations ${LANG_FRENCH} "Other translations available to install. Default is English." LangString DESC_SecTranslations ${LANG_GERMAN} "Other translations available to install. Default is English." @@ -48,9 +98,6 @@ LangString DESC_SecTranslations ${LANG_SWEDISH} "Other translations available to LangString DESC_SecTranslations ${LANG_TRADCHINESE} "Other translations available to install. Default is English." LangString DESC_SecTranslations ${LANG_SIMPCHINESE} "Other translations available to install. Default is English." -LangString TITLE_SecEnglish ${LANG_ENGLISH} "English" -LangString TITLE_SecEnglish ${LANG_CZECH} "Angličtina" -LangString TITLE_SecEnglish ${LANG_SLOVAK} "Angličtina" LangString TITLE_SecEnglish ${LANG_DUTCH} "English" LangString TITLE_SecEnglish ${LANG_FRENCH} "English" LangString TITLE_SecEnglish ${LANG_GERMAN} "English" @@ -60,9 +107,6 @@ LangString TITLE_SecEnglish ${LANG_SPANISH} "English" LangString TITLE_SecEnglish ${LANG_SWEDISH} "English" LangString TITLE_SecEnglish ${LANG_TRADCHINESE} "English" LangString TITLE_SecEnglish ${LANG_SIMPCHINESE} "English" -LangString DESC_SecEnglish ${LANG_ENGLISH} "English translation" -LangString DESC_SecEnglish ${LANG_CZECH} "Anglický překlad" -LangString DESC_SecEnglish ${LANG_SLOVAK} "Anglický překlad" LangString DESC_SecEnglish ${LANG_DUTCH} "English translation" LangString DESC_SecEnglish ${LANG_FRENCH} "English translation" LangString DESC_SecEnglish ${LANG_GERMAN} "English translation" @@ -73,9 +117,6 @@ LangString DESC_SecEnglish ${LANG_SWEDISH} "English translation" LangString DESC_SecEnglish ${LANG_TRADCHINESE} "English translation" LangString DESC_SecEnglish ${LANG_SIMPCHINESE} "English translation" -LangString TITLE_SecCzech ${LANG_ENGLISH} "Czech" -LangString TITLE_SecCzech ${LANG_CZECH} "Čeština" -LangString TITLE_SecCzech ${LANG_SLOVAK} "Čeština" LangString TITLE_SecCzech ${LANG_DUTCH} "Czech" LangString TITLE_SecCzech ${LANG_FRENCH} "Czech" LangString TITLE_SecCzech ${LANG_GERMAN} "Czech" @@ -85,9 +126,6 @@ LangString TITLE_SecCzech ${LANG_SPANISH} "Czech" LangString TITLE_SecCzech ${LANG_SWEDISH} "Czech" LangString TITLE_SecCzech ${LANG_TRADCHINESE} "Czech" LangString TITLE_SecCzech ${LANG_SIMPCHINESE} "Czech" -LangString DESC_SecCzech ${LANG_ENGLISH} "Czech translation" -LangString DESC_SecCzech ${LANG_CZECH} "Český překlad" -LangString DESC_SecCzech ${LANG_SLOVAK} "Český preklad" LangString DESC_SecCzech ${LANG_DUTCH} "Czech translation" LangString DESC_SecCzech ${LANG_FRENCH} "Czech translation" LangString DESC_SecCzech ${LANG_GERMAN} "Czech translation" @@ -98,9 +136,6 @@ LangString DESC_SecCzech ${LANG_SWEDISH} "Czech translation" LangString DESC_SecCzech ${LANG_TRADCHINESE} "Czech translation" LangString DESC_SecCzech ${LANG_SIMPCHINESE} "Czech translation" -LangString TITLE_SecSlovak ${LANG_ENGLISH} "Slovak" -LangString TITLE_SecSlovak ${LANG_CZECH} "Slovenština" -LangString TITLE_SecSlovak ${LANG_SLOVAK} "Slovenština" LangString TITLE_SecSlovak ${LANG_DUTCH} "Slovak" LangString TITLE_SecSlovak ${LANG_FRENCH} "Slovak" LangString TITLE_SecSlovak ${LANG_GERMAN} "Slovak" @@ -110,9 +145,6 @@ LangString TITLE_SecSlovak ${LANG_SPANISH} "Slovak" LangString TITLE_SecSlovak ${LANG_SWEDISH} "Slovak" LangString TITLE_SecSlovak ${LANG_TRADCHINESE} "Slovak" LangString TITLE_SecSlovak ${LANG_SIMPCHINESE} "Slovak" -LangString DESC_SecSlovak ${LANG_ENGLISH} "Slovak translation" -LangString DESC_SecSlovak ${LANG_CZECH} "Slovenský překlad" -LangString DESC_SecSlovak ${LANG_SLOVAK} "Slovenský preklad" LangString DESC_SecSlovak ${LANG_DUTCH} "Slovak translation" LangString DESC_SecSlovak ${LANG_FRENCH} "Slovak translation" LangString DESC_SecSlovak ${LANG_GERMAN} "Slovak translation" @@ -123,9 +155,6 @@ LangString DESC_SecSlovak ${LANG_SWEDISH} "Slovak translation" LangString DESC_SecSlovak ${LANG_TRADCHINESE} "Slovak translation" LangString DESC_SecSlovak ${LANG_SIMPCHINESE} "Slovak translation" -LangString TITLE_SecPlugins ${LANG_ENGLISH} "Plugins" -LangString TITLE_SecPlugins ${LANG_CZECH} "Doplňky" -LangString TITLE_SecPlugins ${LANG_SLOVAK} "Doplnky" LangString TITLE_SecPlugins ${LANG_DUTCH} "Plugins" LangString TITLE_SecPlugins ${LANG_FRENCH} "Plugins" LangString TITLE_SecPlugins ${LANG_GERMAN} "Plugins" @@ -135,9 +164,6 @@ LangString TITLE_SecPlugins ${LANG_SPANISH} "Plugins" LangString TITLE_SecPlugins ${LANG_SWEDISH} "Plugins" LangString TITLE_SecPlugins ${LANG_TRADCHINESE} "Plugins" LangString TITLE_SecPlugins ${LANG_SIMPCHINESE} "Plugins" -LangString DESC_SecPlugins ${LANG_ENGLISH} "Other plugins available to install." -LangString DESC_SecPlugins ${LANG_CZECH} "Ostatní doplňky dostupné k instalaci." -LangString DESC_SecPlugins ${LANG_SLOVAK} "Ostatné doplnky dustupne k inštalácii" LangString DESC_SecPlugins ${LANG_DUTCH} "Other plugins available to install." LangString DESC_SecPlugins ${LANG_FRENCH} "Other plugins available to install." LangString DESC_SecPlugins ${LANG_GERMAN} "Other plugins available to install." @@ -148,9 +174,6 @@ LangString DESC_SecPlugins ${LANG_SWEDISH} "Other plugins available to install." LangString DESC_SecPlugins ${LANG_TRADCHINESE} "Other plugins available to install." LangString DESC_SecPlugins ${LANG_SIMPCHINESE} "Other plugins available to install." -LangString TITLE_SecExamplePlugin ${LANG_ENGLISH} "Example Plugin" -LangString TITLE_SecExamplePlugin ${LANG_CZECH} "Ukázkový doplněk" -LangString TITLE_SecExamplePlugin ${LANG_SLOVAK} "Ukázkový doplnek" LangString TITLE_SecExamplePlugin ${LANG_DUTCH} "Example Plugin" LangString TITLE_SecExamplePlugin ${LANG_FRENCH} "Example Plugin" LangString TITLE_SecExamplePlugin ${LANG_GERMAN} "Example Plugin" @@ -160,9 +183,6 @@ LangString TITLE_SecExamplePlugin ${LANG_SPANISH} "Example Plugin" LangString TITLE_SecExamplePlugin ${LANG_SWEDISH} "Example Plugin" LangString TITLE_SecExamplePlugin ${LANG_TRADCHINESE} "Example Plugin" LangString TITLE_SecExamplePlugin ${LANG_SIMPCHINESE} "Example Plugin" -LangString DESC_SecExamplePlugin ${LANG_ENGLISH} "Useless example plugin." -LangString DESC_SecExamplePlugin ${LANG_CZECH} "Pouze ukázkový nic nedělající doplněk." -LangString DESC_SecExamplePlugin ${LANG_SLOVAK} "Pouze ukázkovy nic nerobiací doplnek." LangString DESC_SecExamplePlugin ${LANG_DUTCH} "Useless example plugin." LangString DESC_SecExamplePlugin ${LANG_FRENCH} "Useless example plugin." LangString DESC_SecExamplePlugin ${LANG_GERMAN} "Useless example plugin." @@ -173,9 +193,6 @@ LangString DESC_SecExamplePlugin ${LANG_SWEDISH} "Useless example plugin." LangString DESC_SecExamplePlugin ${LANG_TRADCHINESE} "Useless example plugin." LangString DESC_SecExamplePlugin ${LANG_SIMPCHINESE} "Useless example plugin." -LangString TITLE_SecDesktop ${LANG_ENGLISH} "Desktop Icon" -LangString TITLE_SecDesktop ${LANG_CZECH} "Zástupce na ploše" -LangString TITLE_SecDesktop ${LANG_SLOVAK} "Zástupca na ploche" LangString TITLE_SecDesktop ${LANG_DUTCH} "Desktop Icon" LangString TITLE_SecDesktop ${LANG_FRENCH} "Desktop Icon" LangString TITLE_SecDesktop ${LANG_GERMAN} "Desktop Icon" @@ -185,9 +202,6 @@ LangString TITLE_SecDesktop ${LANG_SPANISH} "Desktop Icon" LangString TITLE_SecDesktop ${LANG_SWEDISH} "Desktop Icon" LangString TITLE_SecDesktop ${LANG_TRADCHINESE} "Desktop Icon" LangString TITLE_SecDesktop ${LANG_SIMPCHINESE} "Desktop Icon" -LangString DESC_SecDesktop ${LANG_ENGLISH} "Add launcher to desktop." -LangString DESC_SecDesktop ${LANG_CZECH} "Přidat zástupce na plochu." -LangString DESC_SecDesktop ${LANG_SLOVAK} "Pridat zástupca na plochu." LangString DESC_SecDesktop ${LANG_DUTCH} "Add launcher to desktop." LangString DESC_SecDesktop ${LANG_FRENCH} "Add launcher to desktop." LangString DESC_SecDesktop ${LANG_GERMAN} "Add launcher to desktop."