[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeplasma-addons/applets/dict
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2010-05-21 0:38:05
Message-ID: 20100521003805.DA7F3AC8BD () svn ! kde ! org
[Download RAW message or body]
SVN commit 1129006 by aseigo:
allow showing of config; include a configChanged() to address that issue while we're in here
BUG:201663
M +12 -7 dict.cpp
M +1 -0 dict.h
--- trunk/KDE/kdeplasma-addons/applets/dict/dict.cpp #1129005:1129006
@@ -70,7 +70,6 @@
bool engineChoice = dataEngine(dataEngines[1])->isValid();
// bool engineChoice = false; //for testing
m_dataEngine = dataEngines[int(engineChoice)];
- setHasConfigurationInterface(engineChoice);
// tooltip stuff
Plasma::ToolTipContent toolTipData;
@@ -166,12 +165,7 @@
m_flash->setPos(25,-10);
m_flash->resize(QSize(200,20));*/
- KConfigGroup cg = config();
- m_dicts = cg.readEntry("KnownDictionaries", QStringList());
- QStringList activeDictNames = cg.readEntry("ActiveDictionaries", QStringList());
- for (QStringList::const_iterator i = m_dicts.constBegin(); i != m_dicts.constEnd(); ++i) {
- m_activeDicts[*i]=activeDictNames.contains(*i);
- }
+ configChanged();
m_graphicsWidget = new QGraphicsWidget(this);
m_graphicsWidget->setLayout(m_layout);
@@ -187,6 +181,15 @@
return m_graphicsWidget;
}
+void DictApplet::configChanged()
+{
+ KConfigGroup cg = config();
+ m_dicts = cg.readEntry("KnownDictionaries", QStringList());
+ QStringList activeDictNames = cg.readEntry("ActiveDictionaries", QStringList());
+ for (QStringList::const_iterator i = m_dicts.constBegin(); i != m_dicts.constEnd(); ++i) {
+ m_activeDicts[*i]=activeDictNames.contains(*i);
+ }
+}
void DictApplet::linkDefine(const QString &text)
{
@@ -331,6 +334,7 @@
void DictApplet::createConfigurationInterface(KConfigDialog *parent)
{
+ if (dataEngine("qstardict")->isValid()) {
QTreeView* widget=new QTreeView(parent);
widget->setDragEnabled(true);
widget->setAcceptDrops(true);
@@ -349,6 +353,7 @@
connect(parent, SIGNAL(applyClicked()), this, SLOT(configAccepted()));
connect(parent, SIGNAL(okClicked()), this, SLOT(configAccepted()));
}
+}
void DictApplet::popupEvent(bool shown)
{
--- trunk/KDE/kdeplasma-addons/applets/dict/dict.h #1129005:1129006
@@ -52,6 +52,7 @@
void dataUpdated(const QString &name, const Plasma::DataEngine::Data &data);
void autoDefine(const QString &word);
void linkDefine(const QString &word);
+ void configChanged();
protected slots:
void define();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic