[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [plasmate/terietor/porting] plasmate/editors/metadata: MetadataHandler doesn't need to derieve from
From: Antonis Tsiapaliokas <kok3rs () gmail ! com>
Date: 2014-03-22 13:12:48
Message-ID: E1WRLjE-00039w-NU () scm ! kde ! org
[Download RAW message or body]
Git commit f65519bf0b9770963bf275b6bf758e3ec4c7d5ab by Antonis Tsiapaliokas.
Committed on 21/03/2014 at 17:13.
Pushed by tsiapaliokas into branch 'terietor/porting'.
MetadataHandler doesn't need to derieve from QObject
M +37 -39 plasmate/editors/metadata/metadataeditor.cpp
M +1 -1 plasmate/editors/metadata/metadataeditor.h
M +2 -2 plasmate/editors/metadata/metadatahandler.cpp
M +2 -3 plasmate/editors/metadata/metadatahandler.h
http://commits.kde.org/plasmate/f65519bf0b9770963bf275b6bf758e3ec4c7d5ab
diff --git a/plasmate/editors/metadata/metadataeditor.cpp \
b/plasmate/editors/metadata/metadataeditor.cpp index 227b5f8..9496810 100644
--- a/plasmate/editors/metadata/metadataeditor.cpp
+++ b/plasmate/editors/metadata/metadataeditor.cpp
@@ -40,8 +40,7 @@ along with this program. If not, see \
<http://www.gnu.org/licenses/>. //
MetaDataEditor::MetaDataEditor(QWidget *parent)
- : QWidget(parent),
- m_metadata(0)
+ : QWidget(parent)
{
m_view = new Ui::MetaDataEditor;
m_view->setupUi(this);
@@ -55,28 +54,27 @@ MetaDataEditor::MetaDataEditor(QWidget *parent)
MetaDataEditor::~MetaDataEditor()
{
- delete m_metadata;
}
void MetaDataEditor::setFilename(const QString &filePath)
{
- m_metadata->setFilePath(filePath);
+ m_metadata.setFilePath(filePath);
}
const QString MetaDataEditor::filename()
{
- return m_metadata->filePath();
+ return m_metadata.filePath();
}
void MetaDataEditor::readFile()
{
- m_view->name_edit->setText(m_metadata->name());
- m_view->comment_edit->setText(m_metadata->description());
- m_view->icon_button->setIcon(m_metadata->icon());
+ m_view->name_edit->setText(m_metadata.name());
+ m_view->comment_edit->setText(m_metadata.description());
+ m_view->icon_button->setIcon(m_metadata.icon());
- m_view->pluginname_edit->setText(m_metadata->pluginName());
+ m_view->pluginname_edit->setText(m_metadata.pluginName());
- const QString serviceType = m_metadata->serviceTypes().at(0);
+ const QString serviceType = m_metadata.serviceTypes().at(0);
initCatergories(serviceType);
@@ -84,22 +82,22 @@ void MetaDataEditor::readFile()
m_view->type_combo->setEnabled(false);
if (serviceType == QStringLiteral("Plasma/DataEngine")) {
m_view->type_combo->insertItem(0, i18n("Data Engine"));
- m_metadata->setServiceTypes(QStringList() << \
QStringLiteral("Plasma/DataEngine")); + \
m_metadata.setServiceTypes(QStringList() << QStringLiteral("Plasma/DataEngine")); } \
else if (serviceType == QStringLiteral("Plasma/Theme")) { \
m_view->type_combo->insertItem(0, i18n("Theme"));
- m_metadata->setServiceTypes(QStringList() << \
QStringLiteral("Plasma/Theme")); + m_metadata.setServiceTypes(QStringList() << \
QStringLiteral("Plasma/Theme")); } else if (serviceType == \
QStringLiteral("Plasma/Runner")) { m_view->type_combo->insertItem(0, \
i18n("Runner"));
- m_metadata->setServiceTypes(QStringList() << \
QStringLiteral("Plasma/Runner")); + m_metadata.setServiceTypes(QStringList() \
<< QStringLiteral("Plasma/Runner")); } else if (serviceType == \
QStringLiteral("KWin/WindowSwitcher")) { \
m_view->type_combo->insertItem(0,i18n("Window Switcher"));
- m_metadata->setServiceTypes(QStringList() << \
QStringLiteral("KWin/WindowSwitcher")); + \
m_metadata.setServiceTypes(QStringList() << QStringLiteral("KWin/WindowSwitcher")); \
} else if (serviceType == QStringLiteral("KWin/Script")) { \
m_view->type_combo->insertItem(0, i18n("KWin Script"));
- m_metadata->setServiceTypes(QStringList() << QStringLiteral("KWin/Script"));
+ m_metadata.setServiceTypes(QStringList() << QStringLiteral("KWin/Script"));
} else if (serviceType == QStringLiteral("KWin/Effect")) {
m_view->type_combo->insertItem(0, i18n("KWin Effect"));
- m_metadata->setServiceTypes(QStringList() << QStringLiteral("KWin/Effect"));
+ m_metadata.setServiceTypes(QStringList() << QStringLiteral("KWin/Effect"));
} else {
m_view->type_combo->insertItem(0, i18n("Applet"));
m_view->type_combo->insertItem(1, i18n("Popup Applet"));
@@ -118,19 +116,19 @@ void MetaDataEditor::readFile()
pluginname_validator->setRegExp(validatePluginName);
m_view->pluginname_edit->setValidator(pluginname_validator);
- int idx = m_view->category_combo->findText(m_metadata->category());
+ int idx = m_view->category_combo->findText(m_metadata.category());
if (idx != -1) {
m_view->category_combo->setCurrentIndex(idx);
} else {
- qWarning() << "Unknown category detected " << m_metadata->category() << \
"using miscellaneous instead"; + qWarning() << "Unknown category detected " << \
m_metadata.category() << "using miscellaneous instead";
m_view->category_combo->setCurrentIndex(m_view->category_combo->count() - \
1); // misc is last }
- m_view->version_edit->setText(m_metadata->version());
- m_view->website_edit->setText(m_metadata->website());
- m_view->author_edit->setText(m_metadata->author());
- m_view->email_edit->setText(m_metadata->email());
- m_view->license_edit->setText(m_metadata->license());
+ m_view->version_edit->setText(m_metadata.version());
+ m_view->website_edit->setText(m_metadata.website());
+ m_view->author_edit->setText(m_metadata.author());
+ m_view->email_edit->setText(m_metadata.email());
+ m_view->license_edit->setText(m_metadata.license());
m_view->api_combo->setCurrentIndex(0);
}
@@ -149,8 +147,8 @@ void MetaDataEditor::serviceTypeChanged()
//add api from the metadata.desktop inside the api
m_view->label_16->setVisible(false);
m_view->api_combo->clear();
- m_view->api_combo->insertItems(0, QStringList() << m_metadata->pluginApi());
- if (m_view->api_combo->currentIndex() == -1 || \
m_metadata->pluginApi().isEmpty()) { + m_view->api_combo->insertItems(0, \
QStringList() << m_metadata.pluginApi()); + if (m_view->api_combo->currentIndex() \
== -1 || m_metadata.pluginApi().isEmpty()) { m_view->label_16->setVisible(true);
m_view->api_combo->clear();
m_view->api_combo->insertItems(0, apis);
@@ -161,21 +159,21 @@ void MetaDataEditor::serviceTypeChanged()
void MetaDataEditor::writeFile()
{
QString api = m_view->api_combo->currentText();
- m_metadata->setName(m_view->name_edit->text());
- m_metadata->setDescription(m_view->comment_edit->text());
- m_metadata->setIcon(m_view->icon_button->icon());
-
- m_metadata->setCategory(m_categories[m_view->category_combo->currentIndex()]);
- m_metadata->setPluginApi(api);
- m_metadata->setPluginName(m_view->pluginname_edit->text());
- m_metadata->setVersion(m_view->version_edit->text());
- m_metadata->setWebsite(m_view->website_edit->text());
- m_metadata->setAuthor(m_view->author_edit->text());
- m_metadata->setEmail(m_view->email_edit->text());
-
- m_metadata->setLicense(m_view->license_edit->text());
+ m_metadata.setName(m_view->name_edit->text());
+ m_metadata.setDescription(m_view->comment_edit->text());
+ m_metadata.setIcon(m_view->icon_button->icon());
+
+ m_metadata.setCategory(m_categories[m_view->category_combo->currentIndex()]);
+ m_metadata.setPluginApi(api);
+ m_metadata.setPluginName(m_view->pluginname_edit->text());
+ m_metadata.setVersion(m_view->version_edit->text());
+ m_metadata.setWebsite(m_view->website_edit->text());
+ m_metadata.setAuthor(m_view->author_edit->text());
+ m_metadata.setEmail(m_view->email_edit->text());
+
+ m_metadata.setLicense(m_view->license_edit->text());
emit apiChanged();
- m_metadata->writeFile();
+ m_metadata.writeFile();
//TODO: alert the necessary components (eg. packagemodel) if plugin type/api is \
changed }
diff --git a/plasmate/editors/metadata/metadataeditor.h \
b/plasmate/editors/metadata/metadataeditor.h index 04166a0..cc4a172 100644
--- a/plasmate/editors/metadata/metadataeditor.h
+++ b/plasmate/editors/metadata/metadataeditor.h
@@ -56,7 +56,7 @@ private slots:
private:
Ui::MetaDataEditor *m_view;
QString m_filename;
- MetadataHandler *m_metadata;
+ MetadataHandler m_metadata;
QStringList m_categories;
void initCatergories(const QString& serviceType);
diff --git a/plasmate/editors/metadata/metadatahandler.cpp \
b/plasmate/editors/metadata/metadatahandler.cpp index e739336..d3a69fb 100644
--- a/plasmate/editors/metadata/metadatahandler.cpp
+++ b/plasmate/editors/metadata/metadatahandler.cpp
@@ -26,8 +26,8 @@ along with this program. If not, see \
<http://www.gnu.org/licenses/>. #include <KSharedConfig>
#include <QDebug>
-MetadataHandler::MetadataHandler(QObject *parent)
- : QObject(parent)
+
+MetadataHandler::MetadataHandler()
{
}
diff --git a/plasmate/editors/metadata/metadatahandler.h \
b/plasmate/editors/metadata/metadatahandler.h index 86c2d5b..5868509 100644
--- a/plasmate/editors/metadata/metadatahandler.h
+++ b/plasmate/editors/metadata/metadatahandler.h
@@ -26,12 +26,11 @@ along with this program. If not, see \
<http://www.gnu.org/licenses/>.
#include <KConfigGroup>
-class MetadataHandler : public QObject
+class MetadataHandler
{
- Q_OBJECT
public:
- MetadataHandler(QObject *parent = 0);
+ MetadataHandler();
~MetadataHandler();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic