[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kanagram] src: Clean up VocabSettings code.
From: Jeremy Whiting <jpwhiting () kde ! org>
Date: 2014-08-31 20:50:54
Message-ID: E1XOC5O-0004YE-8M () scm ! kde ! org
[Download RAW message or body]
Git commit 1b45cc2b9f7f2bb358ec40c59b8e5e6a61740b6e by Jeremy Whiting.
Committed on 31/08/2014 at 20:50.
Pushed by whiting into branch 'master'.
Clean up VocabSettings code.
Fix connection to KConfigDialog signal that changed.
M +1 -1 src/kanagramenginehelper.cpp
M +1 -2 src/mainsettings.cpp
M +17 -18 src/vocabsettings.cpp
http://commits.kde.org/kanagram/1b45cc2b9f7f2bb358ec40c59b8e5e6a61740b6e
diff --git a/src/kanagramenginehelper.cpp b/src/kanagramenginehelper.cpp
index 73c7af6..da173ca 100755
--- a/src/kanagramenginehelper.cpp
+++ b/src/kanagramenginehelper.cpp
@@ -384,7 +384,7 @@ void KanagramEngineHelper::slotShowSettings()
{
m_configDialog = new KConfigDialog( NULL, "settings", KanagramSettings::self() );
//m_configDialog->setAttribute(Qt::WA_DeleteOnClose);
- connect(m_configDialog, SIGNAL(finished()), this, SLOT(reloadSettings()));
+ connect(m_configDialog, SIGNAL(settingsChanged(QString)), this, SLOT(reloadSettings()));
// add the main settings page
MainSettings * mainSettingsPage = new MainSettings( m_configDialog );
diff --git a/src/mainsettings.cpp b/src/mainsettings.cpp
index 7bc014a..253c7ac 100755
--- a/src/mainsettings.cpp
+++ b/src/mainsettings.cpp
@@ -37,8 +37,7 @@ MainSettings::MainSettings(QWidget *parent) : QWidget(parent)
m_parent = (KConfigDialog*)parent;
slotToggleAdvancedSettings();
- connect(parent, SIGNAL(applyClicked()), this, SLOT(slotUpdateLanguage()));
- connect(parent, SIGNAL(okClicked()), this, SLOT(slotUpdateLanguage()));
+ connect(parent, SIGNAL(settingsChanged(QString)), this, SLOT(slotUpdateLanguage()));
connect(languageComboBox, SIGNAL(activated(int)), this, SLOT(slotSetDirty()));
connect(scoringPointCheckbox,SIGNAL(toggled(bool)),this,SLOT(slotToggleAdvancedSettings()));
populateLanguageBox();
diff --git a/src/vocabsettings.cpp b/src/vocabsettings.cpp
index dce2775..d611951 100755
--- a/src/vocabsettings.cpp
+++ b/src/vocabsettings.cpp
@@ -19,21 +19,19 @@
***************************************************************************/
#include "vocabsettings.h"
-#include "vocabedit.h"
-
-#include <kconfigdialog.h>
-#include <qfileinfo.h>
+#include <KConfigDialog>
+#include <KNS3/DownloadDialog>
-#include <kns3/downloaddialog.h>
-#include <kns3/button.h>
#include <sharedkvtmlfiles.h>
-#include <keduvocdocument.h>
-#include <kanagramsettings.h>
#include <QIcon>
+#include <QFileInfo>
#include <QtCore/QPointer>
+#include "kanagramsettings.h"
+#include "vocabedit.h"
+
VocabSettings::VocabSettings(QWidget *parent) : QWidget(parent), m_parent(NULL)
{
setupUi(this);
@@ -55,11 +53,12 @@ void VocabSettings::refreshView()
lviewVocab->clear();
SharedKvtmlFiles::sortDownloadedFiles();
- m_fileList = SharedKvtmlFiles::fileNames(KanagramSettings::dataLanguage());
- m_titleList = SharedKvtmlFiles::titles(KanagramSettings::dataLanguage());
- m_commentList = SharedKvtmlFiles::comments(KanagramSettings::dataLanguage());
+ QString language = KanagramSettings::dataLanguage();
+ m_fileList = SharedKvtmlFiles::fileNames(language);
+ m_titleList = SharedKvtmlFiles::titles(language);
+ m_commentList = SharedKvtmlFiles::comments(language);
- for(int i = 0; i < m_fileList.size(); i++)
+ for (int i = 0; i < m_fileList.size(); i++)
{
QTreeWidgetItem *item = new QTreeWidgetItem(lviewVocab, 0);
item->setText( 0, m_titleList[i] );
@@ -71,7 +70,7 @@ void VocabSettings::refreshView()
void VocabSettings::on_btnEdit_clicked()
{
- if(lviewVocab->currentItem())
+ if (lviewVocab->currentItem())
{
int index = m_itemMap[lviewVocab->currentItem()];
VocabEdit *vocabEdit = new VocabEdit(this, m_fileList[index]);
@@ -89,18 +88,18 @@ void VocabSettings::on_btnCreateNew_clicked()
void VocabSettings::on_btnDownloadNew_clicked()
{
- QPointer<KNS3::DownloadDialog> hotNewStuffdialog = new KNS3::DownloadDialog( "kanagram.knsrc" );
- hotNewStuffdialog->exec();
- if ( hotNewStuffdialog->changedEntries().size() > 0 ){
+ QPointer<KNS3::DownloadDialog> dialog = new KNS3::DownloadDialog( "kanagram.knsrc" );
+ dialog->exec();
+ if ( dialog->changedEntries().size() > 0 ){
refreshView();
}
- delete hotNewStuffdialog;
+ delete dialog;
}
void VocabSettings::slotSelectionChanged(QTreeWidgetItem *item)
{
- int index = m_itemMap[item];
+ int index = m_itemMap.value(item);
bool writeable = QFileInfo(m_fileList[index]).isWritable();
btnEdit->setEnabled(writeable);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic