[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/network/kftpgrabber/src
From: Jernej Kos <kostko () unimatrix-one ! org>
Date: 2005-08-12 17:19:45
Message-ID: 1123867185.868332.10831.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 446150 by kostko:
Added the global encoding configuration option.
FEATURE: 106024
M +5 -0 misc/kftpgrabber.kcfg
M +34 -3 ui/config_general.ui
M +1 -1 widgets/bookmarks/editor.cpp
M +14 -0 widgets/configdialog.cpp
M +4 -1 widgets/kftpquickconnectdialog.cpp
--- trunk/extragear/network/kftpgrabber/src/misc/kftpgrabber.kcfg #446149:446150
@@ -93,6 +93,11 @@
<default>true</default>
<label>Should a "confirm disconnect" dialog be displayed each time a \
disconnect is requested.</label> </entry>
+
+ <entry name="defEncoding" type="String">
+ <default>iso 8859-1</default>
+ <label>The default site encoding.</label>
+ </entry>
</group>
<group name="Actions">
--- trunk/extragear/network/kftpgrabber/src/ui/config_general.ui #446149:446150
@@ -130,10 +130,10 @@
<cstring>kcfg_showSystrayIcon</cstring>
</property>
<property name="text">
- <string>Show the systray &icon</string>
+ <string>Show the s&ystray icon</string>
</property>
<property name="accel">
- <string>Alt+I</string>
+ <string>Alt+Y</string>
</property>
</widget>
</vbox>
@@ -272,6 +272,37 @@
</widget>
</hbox>
</widget>
+ <widget class="QLayoutWidget">
+ <property name="name">
+ <cstring>layout13</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QLabel">
+ <property name="name">
+ <cstring>textLabel1_2</cstring>
+ </property>
+ <property name="text">
+ <string>Encoding:</string>
+ </property>
+ </widget>
+ <widget class="KComboBox">
+ <property name="name">
+ <cstring>cfg_defEncoding</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
</vbox>
</widget>
<widget class="QGroupBox">
@@ -324,7 +355,7 @@
<property name="sizeHint">
<size>
<width>21</width>
- <height>50</height>
+ <height>30</height>
</size>
</property>
</spacer>
--- trunk/extragear/network/kftpgrabber/src/widgets/bookmarks/editor.cpp \
#446149:446150 @@ -341,7 +341,7 @@
QString serverEncoding = m_activeSite->getProperty("encoding");
if (serverEncoding.isEmpty())
- serverEncoding = "iso 8859-1";
+ serverEncoding = KFTPCore::Config::defEncoding();
serverEncoding = QString("%1 ( %2 \
)").arg(KGlobal::charsets()->languageForEncoding(serverEncoding)).arg(serverEncoding);
m_properties->serverEncoding->setCurrentText(serverEncoding);
--- trunk/extragear/network/kftpgrabber/src/widgets/configdialog.cpp #446149:446150
@@ -44,6 +44,9 @@
#include <kurlrequester.h>
#include <klineedit.h>
#include <knuminput.h>
+#include <kglobal.h>
+#include <kcharsets.h>
+#include <kcombobox.h>
#include <qframe.h>
#include <qlayout.h>
@@ -115,6 +118,14 @@
KFTPCore::Config::self()->uActions()->updateWidget();
KFTPCore::Config::self()->fActions()->updateWidget();
+ // Populate charsets
+ QStringList charsets = KGlobal::charsets()->descriptiveEncodingNames();
+ static_cast<KComboBox*>(child("cfg_defEncoding"))->insertStringList(charsets);
+
+ QString defEncoding = KFTPCore::Config::defEncoding();
+ defEncoding = QString("%1 ( %2 \
)").arg(KGlobal::charsets()->languageForEncoding(defEncoding)).arg(defEncoding); + \
static_cast<KComboBox*>(child("cfg_defEncoding"))->setCurrentText(defEncoding); +
m_configFilter->loadSettings();
}
@@ -127,6 +138,9 @@
m_configFilter->saveSettings();
+ // Save encoding
+ KFTPCore::Config::setDefEncoding(KGlobal::charsets()->encodingForName(static_cast<KComboBox*>(child("cfg_defEncoding"))->currentText()));
+
// Show/hide the systray icon
if (KFTPCore::Config::showSystrayIcon())
s_sysTray->show();
--- trunk/extragear/network/kftpgrabber/src/widgets/kftpquickconnectdialog.cpp \
#446149:446150 @@ -101,7 +101,10 @@
// Populate charsets
QStringList charsets = KGlobal::charsets()->descriptiveEncodingNames();
m_layout->serverEncoding->insertStringList(charsets);
- m_layout->serverEncoding->setCurrentText("iso 8859-1");
+
+ QString defEncoding = KFTPCore::Config::defEncoding();
+ defEncoding = QString("%1 ( %2 \
)").arg(KGlobal::charsets()->languageForEncoding(defEncoding)).arg(defEncoding); + \
m_layout->serverEncoding->setCurrentText(defEncoding); }
KFTPQuickConnectDialog::~KFTPQuickConnectDialog()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic