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();
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;

View File

@ -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("<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);
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/";

View File

@ -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

View File

@ -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*)));

View File

@ -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();

View File

@ -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()));

View File

@ -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()));

View File

@ -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()));

View File

@ -7,17 +7,20 @@
<x>0</x>
<y>0</y>
<width>600</width>
<height>431</height>
<height>410</height>
</rect>
</property>
<property name="windowTitle">
<string>RSS Reader</string>
</property>
<property name="windowIcon">
<iconset resource="../icons.qrc">
<iconset resource="../data/icons.qrc">
<normaloff>:/icons/qupzilla.png</normaloff>:/icons/qupzilla.png</iconset>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="spacing">
<number>0</number>
</property>
<item>
<widget class="QTabWidget" name="tabWidget">
<property name="focusPolicy">
@ -66,11 +69,8 @@
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="../icons.qrc">:/icons/menu/rss.png</pixmap>
<pixmap resource="../data/icons.qrc">:/icons/menu/rss.png</pixmap>
</property>
<property name="alignment">
<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>
</widget>
<resources>
<include location="../icons.qrc"/>
<include location="../data/icons.qrc"/>
</resources>
<connections/>
</ui>

View File

@ -454,13 +454,13 @@ bool TabWidget::restoreState(const QByteArray &state)
return false;
QStringList openTabs;
stream >> openTabs;
int currentTab;
stream >> currentTab;
QList<QByteArray> 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;
}

View File

@ -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."