1
mirror of https://invent.kde.org/network/falkon.git synced 2024-12-20 02:36:34 +01:00

Added blur to bookmarks, history, rss manager and about window on W7,

fixes restoring states
This commit is contained in:
nowrep 2011-04-07 18:00:26 +02:00
parent 79ff17aa67
commit 0652aa6a81
11 changed files with 159 additions and 77 deletions

View File

@ -26,6 +26,7 @@ void QupZilla::postLaunch()
{ {
loadSettings(); loadSettings();
m_tabWidget->restorePinnedTabs(); m_tabWidget->restorePinnedTabs();
//Open tab from command line argument //Open tab from command line argument
bool addTab = true; bool addTab = true;
QStringList arguments = qApp->arguments(); QStringList arguments = qApp->arguments();
@ -54,10 +55,8 @@ void QupZilla::postLaunch()
else else
startUrl = m_homepage; startUrl = m_homepage;
if ( startingAfterCrash || (addTab && afterLaunch == 2) ) { if ( startingAfterCrash || (addTab && afterLaunch == 2) )
mApp->restoreStateSlot(this); addTab = !mApp->restoreStateSlot(this);
addTab = false;
}
} else } else
startUrl = m_homepage; startUrl = m_homepage;

View File

@ -105,7 +105,7 @@ MainApplication::MainApplication(int &argc, char **argv)
QString homePath = QDir::homePath(); QString homePath = QDir::homePath();
homePath+="/.qupzilla/"; homePath+="/.qupzilla/";
checkProfileDir(); checkSettingsDir();
QSettings::setDefaultFormat(QSettings::IniFormat); QSettings::setDefaultFormat(QSettings::IniFormat);
if (startProfile.isEmpty()) { if (startProfile.isEmpty()) {
@ -432,10 +432,11 @@ static const int sessionVersion = 0x0002;
bool MainApplication::saveStateSlot() bool MainApplication::saveStateSlot()
{ {
if (m_websettings->testAttribute(QWebSettings::PrivateBrowsingEnabled)) if (m_websettings->testAttribute(QWebSettings::PrivateBrowsingEnabled) || m_isRestoring)
return false; return false;
#ifndef QT_NO_DEBUG
qDebug() << "Saving state"; qDebug() << "Saving state";
#endif
QSettings settings(m_activeProfil+"settings.ini", QSettings::IniFormat); QSettings settings(m_activeProfil+"settings.ini", QSettings::IniFormat);
settings.beginGroup("SessionRestore"); settings.beginGroup("SessionRestore");
@ -465,19 +466,27 @@ bool MainApplication::saveStateSlot()
bool MainApplication::restoreStateSlot(QupZilla* window) bool MainApplication::restoreStateSlot(QupZilla* window)
{ {
m_isRestoring = true;
QSettings settings(m_activeProfil+"settings.ini", QSettings::IniFormat); QSettings settings(m_activeProfil+"settings.ini", QSettings::IniFormat);
int afterStart = settings.value("Web-URL-Settings/afterLaunch", 1).toInt();
settings.beginGroup("SessionRestore"); settings.beginGroup("SessionRestore");
if (!settings.value("restoreSession",false).toBool()) if (!settings.value("restoreSession",false).toBool()) {
m_isRestoring = false;
return 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"), QMessageBox::StandardButton button = QMessageBox::warning(window, tr("Last session crashed"),
tr("<b>QupZilla crashed :-(</b><br/>Oops, last session of QupZilla ends with its crash. We are very sorry. Would you try to restore saved state?"), tr("<b>QupZilla crashed :-(</b><br/>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); QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
if (button != QMessageBox::Yes) if (button != QMessageBox::Yes) {
m_isRestoring = false;
return false; return false;
}
} }
if (!QFile::exists(m_activeProfil+"session.dat")) if (!QFile::exists(m_activeProfil+"session.dat")) {
m_isRestoring = false;
return false; return false;
}
settings.setValue("isCrashed",false); settings.setValue("isCrashed",false);
QFile file(m_activeProfil+"session.dat"); QFile file(m_activeProfil+"session.dat");
@ -490,24 +499,25 @@ bool MainApplication::restoreStateSlot(QupZilla* window)
int windowCount; int windowCount;
stream >> version; stream >> version;
if (version != sessionVersion) if (version != sessionVersion) {
m_isRestoring = false;
return false; return false;
}
stream >> windowCount; stream >> windowCount;
stream >> tabState; stream >> tabState;
stream >> qMainWindowState; stream >> qMainWindowState;
file.close();
window->tabWidget()->restoreState(tabState); window->tabWidget()->restoreState(tabState);
window->restoreState(qMainWindowState); window->restoreState(qMainWindowState);
settings.endGroup();
if (windowCount > 1) { if (windowCount > 1) {
for (int i = 0; i<(windowCount-1); i++) { qDebug() << windowCount;
for (int i = 1; i < windowCount; i++) {
stream >> tabState; stream >> tabState;
stream >> qMainWindowState; stream >> qMainWindowState;
qDebug() << "restoring another window" << tabState.size();
QupZilla* window = new QupZilla(false); QupZilla* window = new QupZilla(false);
m_mainWindows.append(window); m_mainWindows.append(window);
connect(window, SIGNAL(message(MainApplication::MessageType,bool)), this, SLOT(sendMessages(MainApplication::MessageType,bool))); 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->tabWidget()->restoreState(tabState);
window->restoreState(qMainWindowState); window->restoreState(qMainWindowState);
window->tabWidget()->closeTab(0); // window->tabWidget()->closeTab(0);
window->show(); window->show();
} }
} }
file.close();
m_isRestoring = false;
return true; 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 $HOMEDIR
@ -535,8 +564,9 @@ bool MainApplication::checkProfileDir()
profiles/----------- profiles/-----------
| | | |
default/ profiles.ini default/ profiles.ini
| | ---------------
browsedata.db | |
browsedata.db background.png
*/ */
QString homePath = QDir::homePath(); QString homePath = QDir::homePath();
homePath+="/.qupzilla/"; homePath+="/.qupzilla/";

View File

@ -64,7 +64,8 @@ public:
inline QString getActiveLanguage() { return m_activeLanguage; } inline QString getActiveLanguage() { return m_activeLanguage; }
inline bool isClosing() { return m_isClosing; } inline bool isClosing() { return m_isClosing; }
inline bool isExited() { return m_isExited; } inline bool isExited() { return m_isExited; }
bool checkProfileDir(); bool checkSettingsDir();
void checkProfile(QString path);
inline int windowCount() { return m_mainWindows.count(); } inline int windowCount() { return m_mainWindows.count(); }
QupZilla* getWindow(); QupZilla* getWindow();
@ -123,6 +124,7 @@ private:
bool m_isClosing; bool m_isClosing;
bool m_isChanged; bool m_isChanged;
bool m_isExited; bool m_isExited;
bool m_isRestoring;
}; };
#endif // MAINAPPLICATION_H #endif // MAINAPPLICATION_H

View File

@ -24,6 +24,7 @@
#include "bookmarkstoolbar.h" #include "bookmarkstoolbar.h"
#include "tabwidget.h" #include "tabwidget.h"
#include "bookmarksmodel.h" #include "bookmarksmodel.h"
#include "qtwin.h"
//Won't be bad idea to rewrite bookmarks access via bookmarksmodel //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(); const QRect &size = QWidget::geometry();
QWidget::move( (screen.width()-size.width())/2, (screen.height()-size.height())/2 ); 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->deleteB, SIGNAL(clicked()), this, SLOT(deleteItem()));
connect(ui->close, SIGNAL(clicked(QAbstractButton*)), this, SLOT(hide())); connect(ui->close, SIGNAL(clicked(QAbstractButton*)), this, SLOT(hide()));
connect(ui->bookmarksTree, SIGNAL(itemChanged(QTreeWidgetItem*,int)), this, SLOT(itemChanged(QTreeWidgetItem*))); connect(ui->bookmarksTree, SIGNAL(itemChanged(QTreeWidgetItem*,int)), this, SLOT(itemChanged(QTreeWidgetItem*)));

View File

@ -22,6 +22,7 @@
#include "downloaditem.h" #include "downloaditem.h"
#include "ecwin7.h" #include "ecwin7.h"
#include "networkmanager.h" #include "networkmanager.h"
#include "qtwin.h"
DownloadManager::DownloadManager(QWidget* parent) : DownloadManager::DownloadManager(QWidget* parent) :
QWidget(parent) QWidget(parent)
@ -29,6 +30,10 @@ DownloadManager::DownloadManager(QWidget* parent) :
,m_isClosing(false) ,m_isClosing(false)
{ {
ui->setupUi(this); ui->setupUi(this);
#ifdef Q_WS_WIN
if (QtWin::isCompositionEnabled())
QtWin::extendFrameIntoClientArea(this);
#endif
ui->clearButton->setIcon(QIcon::fromTheme("edit-clear")); ui->clearButton->setIcon(QIcon::fromTheme("edit-clear"));
//CENTER on screen //CENTER on screen
const QRect screen = QApplication::desktop()->screenGeometry(); const QRect screen = QApplication::desktop()->screenGeometry();

View File

@ -19,6 +19,7 @@
#include "ui_historymanager.h" #include "ui_historymanager.h"
#include "qupzilla.h" #include "qupzilla.h"
#include "locationbar.h" #include "locationbar.h"
#include "qtwin.h"
HistoryManager::HistoryManager(QupZilla* mainClass, QWidget* parent) : HistoryManager::HistoryManager(QupZilla* mainClass, QWidget* parent) :
QWidget(parent) QWidget(parent)
@ -31,6 +32,13 @@ HistoryManager::HistoryManager(QupZilla* mainClass, QWidget* parent) :
const QRect &size = QWidget::geometry(); const QRect &size = QWidget::geometry();
QWidget::move( (screen.width()-size.width())/2, (screen.height()-size.height())/2 ); 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->historyTree, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)),this, SLOT(itemDoubleClicked(QTreeWidgetItem*)));
connect(ui->close, SIGNAL(clicked(QAbstractButton*)), this, SLOT(hide())); connect(ui->close, SIGNAL(clicked(QAbstractButton*)), this, SLOT(hide()));
connect(ui->deleteB, SIGNAL(clicked()), this, SLOT(deleteItem())); connect(ui->deleteB, SIGNAL(clicked()), this, SLOT(deleteItem()));

View File

@ -20,12 +20,19 @@
#include "qupzilla.h" #include "qupzilla.h"
#include "webview.h" #include "webview.h"
#include "webpage.h" #include "webpage.h"
#include "qtwin.h"
AboutDialog::AboutDialog(QWidget* parent) : AboutDialog::AboutDialog(QWidget* parent) :
QDialog(parent), QDialog(parent),
ui(new Ui::AboutDialog) ui(new Ui::AboutDialog)
{ {
ui->setupUi(this); 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->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close()));
connect(ui->authorsButton, SIGNAL(clicked()), this, SLOT(buttonClicked())); connect(ui->authorsButton, SIGNAL(clicked()), this, SLOT(buttonClicked()));

View File

@ -22,6 +22,7 @@
#include "tabwidget.h" #include "tabwidget.h"
#include "mainapplication.h" #include "mainapplication.h"
#include "treewidget.h" #include "treewidget.h"
#include "qtwin.h"
RSSManager::RSSManager(QupZilla* mainClass, QWidget* parent) : RSSManager::RSSManager(QupZilla* mainClass, QWidget* parent) :
QWidget(parent) QWidget(parent)
@ -34,6 +35,13 @@ RSSManager::RSSManager(QupZilla* mainClass, QWidget* parent) :
const QRect &size = geometry(); const QRect &size = geometry();
QWidget::move( (screen.width()-size.width())/2, (screen.height()-size.height())/2 ); 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); ui->tabWidget->setElideMode(Qt::ElideRight);
m_networkManager = new QNetworkAccessManager(); m_networkManager = new QNetworkAccessManager();
connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close())); connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close()));

View File

@ -7,17 +7,20 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>600</width> <width>600</width>
<height>431</height> <height>410</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>RSS Reader</string> <string>RSS Reader</string>
</property> </property>
<property name="windowIcon"> <property name="windowIcon">
<iconset resource="../icons.qrc"> <iconset resource="../data/icons.qrc">
<normaloff>:/icons/qupzilla.png</normaloff>:/icons/qupzilla.png</iconset> <normaloff>:/icons/qupzilla.png</normaloff>:/icons/qupzilla.png</iconset>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout_2"> <layout class="QVBoxLayout" name="verticalLayout_2">
<property name="spacing">
<number>0</number>
</property>
<item> <item>
<widget class="QTabWidget" name="tabWidget"> <widget class="QTabWidget" name="tabWidget">
<property name="focusPolicy"> <property name="focusPolicy">
@ -66,11 +69,8 @@
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="text">
<string/>
</property>
<property name="pixmap"> <property name="pixmap">
<pixmap resource="../icons.qrc">:/icons/menu/rss.png</pixmap> <pixmap resource="../data/icons.qrc">:/icons/menu/rss.png</pixmap>
</property> </property>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignBottom|Qt::AlignHCenter</set> <set>Qt::AlignBottom|Qt::AlignHCenter</set>
@ -152,7 +152,7 @@ Please add some with RSS icon in navigation bar on site which offers feeds.</str
</layout> </layout>
</widget> </widget>
<resources> <resources>
<include location="../icons.qrc"/> <include location="../data/icons.qrc"/>
</resources> </resources>
<connections/> <connections/>
</ui> </ui>

View File

@ -454,13 +454,13 @@ bool TabWidget::restoreState(const QByteArray &state)
return false; return false;
QStringList openTabs; QStringList openTabs;
stream >> openTabs;
int currentTab; int currentTab;
stream >> currentTab;
QList<QByteArray> tabHistory; QList<QByteArray> tabHistory;
stream >> openTabs;
stream >> currentTab;
stream >> tabHistory; stream >> tabHistory;
qDebug() << "restoring: " << openTabs;
for (int i = 0; i < openTabs.count(); ++i) { for (int i = 0; i < openTabs.count(); ++i) {
QUrl url = QUrl::fromEncoded(openTabs.at(i).toUtf8()); QUrl url = QUrl::fromEncoded(openTabs.at(i).toUtf8());
@ -475,6 +475,7 @@ bool TabWidget::restoreState(const QByteArray &state)
addView(url); addView(url);
} }
} }
setCurrentIndex(currentTab); setCurrentIndex(currentTab);
return true; return true;
} }

View File

@ -1,6 +1,65 @@
;;;;English
LangString TITLE_SecMain ${LANG_ENGLISH} "Main Components" 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_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_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_DUTCH} "Main Components"
LangString TITLE_SecMain ${LANG_FRENCH} "Main Components" LangString TITLE_SecMain ${LANG_FRENCH} "Main Components"
LangString TITLE_SecMain ${LANG_GERMAN} "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_SWEDISH} "Main Components"
LangString TITLE_SecMain ${LANG_TRADCHINESE} "Main Components" LangString TITLE_SecMain ${LANG_TRADCHINESE} "Main Components"
LangString TITLE_SecMain ${LANG_SIMPCHINESE} "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_DUTCH} "Main components of application."
LangString DESC_SecMain ${LANG_FRENCH} "Main components of application." LangString DESC_SecMain ${LANG_FRENCH} "Main components of application."
LangString DESC_SecMain ${LANG_GERMAN} "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_TRADCHINESE} "Main components of application."
LangString DESC_SecMain ${LANG_SIMPCHINESE} "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_DUTCH} "Translations"
LangString TITLE_SecTranslations ${LANG_FRENCH} "Translations" LangString TITLE_SecTranslations ${LANG_FRENCH} "Translations"
LangString TITLE_SecTranslations ${LANG_GERMAN} "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_SWEDISH} "Translations"
LangString TITLE_SecTranslations ${LANG_TRADCHINESE} "Translations" LangString TITLE_SecTranslations ${LANG_TRADCHINESE} "Translations"
LangString TITLE_SecTranslations ${LANG_SIMPCHINESE} "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_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_FRENCH} "Other translations available to install. Default is English."
LangString DESC_SecTranslations ${LANG_GERMAN} "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_TRADCHINESE} "Other translations available to install. Default is English."
LangString DESC_SecTranslations ${LANG_SIMPCHINESE} "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_DUTCH} "English"
LangString TITLE_SecEnglish ${LANG_FRENCH} "English" LangString TITLE_SecEnglish ${LANG_FRENCH} "English"
LangString TITLE_SecEnglish ${LANG_GERMAN} "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_SWEDISH} "English"
LangString TITLE_SecEnglish ${LANG_TRADCHINESE} "English" LangString TITLE_SecEnglish ${LANG_TRADCHINESE} "English"
LangString TITLE_SecEnglish ${LANG_SIMPCHINESE} "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_DUTCH} "English translation"
LangString DESC_SecEnglish ${LANG_FRENCH} "English translation" LangString DESC_SecEnglish ${LANG_FRENCH} "English translation"
LangString DESC_SecEnglish ${LANG_GERMAN} "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_TRADCHINESE} "English translation"
LangString DESC_SecEnglish ${LANG_SIMPCHINESE} "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_DUTCH} "Czech"
LangString TITLE_SecCzech ${LANG_FRENCH} "Czech" LangString TITLE_SecCzech ${LANG_FRENCH} "Czech"
LangString TITLE_SecCzech ${LANG_GERMAN} "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_SWEDISH} "Czech"
LangString TITLE_SecCzech ${LANG_TRADCHINESE} "Czech" LangString TITLE_SecCzech ${LANG_TRADCHINESE} "Czech"
LangString TITLE_SecCzech ${LANG_SIMPCHINESE} "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_DUTCH} "Czech translation"
LangString DESC_SecCzech ${LANG_FRENCH} "Czech translation" LangString DESC_SecCzech ${LANG_FRENCH} "Czech translation"
LangString DESC_SecCzech ${LANG_GERMAN} "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_TRADCHINESE} "Czech translation"
LangString DESC_SecCzech ${LANG_SIMPCHINESE} "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_DUTCH} "Slovak"
LangString TITLE_SecSlovak ${LANG_FRENCH} "Slovak" LangString TITLE_SecSlovak ${LANG_FRENCH} "Slovak"
LangString TITLE_SecSlovak ${LANG_GERMAN} "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_SWEDISH} "Slovak"
LangString TITLE_SecSlovak ${LANG_TRADCHINESE} "Slovak" LangString TITLE_SecSlovak ${LANG_TRADCHINESE} "Slovak"
LangString TITLE_SecSlovak ${LANG_SIMPCHINESE} "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_DUTCH} "Slovak translation"
LangString DESC_SecSlovak ${LANG_FRENCH} "Slovak translation" LangString DESC_SecSlovak ${LANG_FRENCH} "Slovak translation"
LangString DESC_SecSlovak ${LANG_GERMAN} "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_TRADCHINESE} "Slovak translation"
LangString DESC_SecSlovak ${LANG_SIMPCHINESE} "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_DUTCH} "Plugins"
LangString TITLE_SecPlugins ${LANG_FRENCH} "Plugins" LangString TITLE_SecPlugins ${LANG_FRENCH} "Plugins"
LangString TITLE_SecPlugins ${LANG_GERMAN} "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_SWEDISH} "Plugins"
LangString TITLE_SecPlugins ${LANG_TRADCHINESE} "Plugins" LangString TITLE_SecPlugins ${LANG_TRADCHINESE} "Plugins"
LangString TITLE_SecPlugins ${LANG_SIMPCHINESE} "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_DUTCH} "Other plugins available to install."
LangString DESC_SecPlugins ${LANG_FRENCH} "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." 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_TRADCHINESE} "Other plugins available to install."
LangString DESC_SecPlugins ${LANG_SIMPCHINESE} "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_DUTCH} "Example Plugin"
LangString TITLE_SecExamplePlugin ${LANG_FRENCH} "Example Plugin" LangString TITLE_SecExamplePlugin ${LANG_FRENCH} "Example Plugin"
LangString TITLE_SecExamplePlugin ${LANG_GERMAN} "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_SWEDISH} "Example Plugin"
LangString TITLE_SecExamplePlugin ${LANG_TRADCHINESE} "Example Plugin" LangString TITLE_SecExamplePlugin ${LANG_TRADCHINESE} "Example Plugin"
LangString TITLE_SecExamplePlugin ${LANG_SIMPCHINESE} "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_DUTCH} "Useless example plugin."
LangString DESC_SecExamplePlugin ${LANG_FRENCH} "Useless example plugin." LangString DESC_SecExamplePlugin ${LANG_FRENCH} "Useless example plugin."
LangString DESC_SecExamplePlugin ${LANG_GERMAN} "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_TRADCHINESE} "Useless example plugin."
LangString DESC_SecExamplePlugin ${LANG_SIMPCHINESE} "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_DUTCH} "Desktop Icon"
LangString TITLE_SecDesktop ${LANG_FRENCH} "Desktop Icon" LangString TITLE_SecDesktop ${LANG_FRENCH} "Desktop Icon"
LangString TITLE_SecDesktop ${LANG_GERMAN} "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_SWEDISH} "Desktop Icon"
LangString TITLE_SecDesktop ${LANG_TRADCHINESE} "Desktop Icon" LangString TITLE_SecDesktop ${LANG_TRADCHINESE} "Desktop Icon"
LangString TITLE_SecDesktop ${LANG_SIMPCHINESE} "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_DUTCH} "Add launcher to desktop."
LangString DESC_SecDesktop ${LANG_FRENCH} "Add launcher to desktop." LangString DESC_SecDesktop ${LANG_FRENCH} "Add launcher to desktop."
LangString DESC_SecDesktop ${LANG_GERMAN} "Add launcher to desktop." LangString DESC_SecDesktop ${LANG_GERMAN} "Add launcher to desktop."