From 3a096bed018254f9d662f9ae85792b8ae5df4837 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Mon, 6 Oct 2008 18:10:45 +0000 Subject: [FIX] Started documenting Sigmod [FIX] A few minor bugs git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@272 6ecfd1a5-f3ed-3746-8530-beee90d26b22 --- sigmodr/ScriptWidget.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'sigmodr/ScriptWidget.cpp') diff --git a/sigmodr/ScriptWidget.cpp b/sigmodr/ScriptWidget.cpp index d3df997c..75857d98 100644 --- a/sigmodr/ScriptWidget.cpp +++ b/sigmodr/ScriptWidget.cpp @@ -47,7 +47,7 @@ Sigmodr::ScriptWidget::ScriptWidget(QWidget* parent, const Sigmod::Script& value languages["PHP"] = "php"; languages["Python"] = "python"; languages["Ruby"] = "ruby"; - QList langs = languages.keys(); + QStringList langs = languages.keys(); foreach (const QString& language, langs) varInterpreter->addItem(language, languages[language]); if (!m_editor) @@ -55,9 +55,9 @@ Sigmodr::ScriptWidget::ScriptWidget(QWidget* parent, const Sigmod::Script& value KMessageBox::error(this, "A KDE text-editor component could not be found;\nplease check your KDE installation."); KApplication::kApplication()->exit(1); } - m_editor->readConfig(NULL); - m_document = m_editor->createDocument(NULL); - m_view = m_document->createView(NULL); + m_editor->readConfig(); + m_document = m_editor->createDocument(this); + m_view = m_document->createView(this); KActionCollection* collection = m_view->actionCollection(); collection->action("file_save")->setVisible(false); collection->action("file_save")->setEnabled(false); @@ -75,7 +75,7 @@ Sigmodr::ScriptWidget::ScriptWidget(QWidget* parent, const Sigmod::Script& value KXmlGuiWindow* topLevel = qobject_cast(KApplication::kApplication()->activeWindow()); if (topLevel) { - QMenu *menu = qobject_cast(topLevel->factory()->container("ktexteditor_popup", topLevel)); + KMenu *menu = qobject_cast(topLevel->factory()->container("ktexteditor_popup", topLevel)); if (menu) m_view->setContextMenu(menu); } @@ -90,7 +90,6 @@ Sigmodr::ScriptWidget::ScriptWidget(QWidget* parent, const Sigmod::Script& value Sigmodr::ScriptWidget::~ScriptWidget() { m_editor->writeConfig(NULL); -// delete m_document; } Sigmod::Script Sigmodr::ScriptWidget::value() const @@ -109,10 +108,11 @@ void Sigmodr::ScriptWidget::setGui() void Sigmodr::ScriptWidget::setValue(const Sigmod::Script& value) { - if (m_value == value) - return; - m_value = value; - emit(valueChanged(m_value)); + if (m_value != value) + { + m_value = value; + emit(valueChanged(m_value)); + } } void Sigmodr::ScriptWidget::on_varInterpreter_activated() @@ -143,6 +143,6 @@ void Sigmodr::ScriptWidget::unfocused(KTextEditor::View* view) KXmlGuiWindow* topLevel = qobject_cast(KApplication::kApplication()->activeWindow()); QWidget* focused = KApplication::focusWidget(); // FIXME: Does this fail with non-Kate KTextEditor implementations? - if (topLevel && focused && ((focused->metaObject()->className() != QString("KateViewInternal")) || ((QString(focused->metaObject()->className()) == view->metaObject()->className()) && (focused != view)))) + if (topLevel && focused && ((focused->metaObject()->className() != QString("KateViewInternal")) || ((focused != view) && (QString(focused->metaObject()->className()) == view->metaObject()->className())))) topLevel->guiFactory()->removeClient(view); } -- cgit