diff options
Diffstat (limited to 'kexi/plugins/scripting/kexiscripting')
6 files changed, 86 insertions, 83 deletions
diff --git a/kexi/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp b/kexi/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp index ff2f93d0..0c95cb0e 100644 --- a/kexi/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp +++ b/kexi/plugins/scripting/kexiscripting/kexiscriptdesignview.cpp @@ -28,12 +28,12 @@ #include <kross/main/scriptaction.h> #include <kross/api/interpreter.h> -#include <qlayout.h> -#include <qsplitter.h> -#include <qtimer.h> -#include <qdatetime.h> -#include <qdom.h> -#include <qstylesheet.h> +#include <tqlayout.h> +#include <tqsplitter.h> +#include <tqtimer.h> +#include <tqdatetime.h> +#include <tqdom.h> +#include <tqstylesheet.h> #include <ktextbrowser.h> #include <kdebug.h> @@ -64,17 +64,17 @@ class KexiScriptDesignViewPrivate KTextBrowser* statusbrowser; }; -KexiScriptDesignView::KexiScriptDesignView(KexiMainWindow *mainWin, QWidget *parent, Kross::Api::ScriptAction* scriptaction) - : KexiViewBase(mainWin, parent, "KexiScriptDesignView") +KexiScriptDesignView::KexiScriptDesignView(KexiMainWindow *mainWin, TQWidget *tqparent, Kross::Api::ScriptAction* scriptaction) + : KexiViewBase(mainWin, tqparent, "KexiScriptDesignView") , d( new KexiScriptDesignViewPrivate() ) { d->scriptaction = scriptaction; d->updatesProperties = false; - QSplitter* splitter = new QSplitter(this); - splitter->setOrientation(Vertical); - QHBoxLayout* layout = new QHBoxLayout(this); - layout->addWidget(splitter); + TQSplitter* splitter = new TQSplitter(this); + splitter->setOrientation(Qt::Vertical); + TQHBoxLayout* tqlayout = new TQHBoxLayout(this); + tqlayout->addWidget(splitter); d->editor = new KexiScriptEditor(mainWin, splitter, "ScriptEditor"); splitter->setFocusProxy(d->editor); @@ -83,23 +83,23 @@ KexiScriptDesignView::KexiScriptDesignView(KexiMainWindow *mainWin, QWidget *par d->statusbrowser = new KTextBrowser(splitter, "ScriptStatusBrowser"); d->statusbrowser->setReadOnly(true); - d->statusbrowser->setTextFormat(QTextBrowser::RichText); - //d->browser->setWordWrap(QTextEdit::WidgetWidth); + d->statusbrowser->setTextFormat(TQTextBrowser::RichText); + //d->browser->setWordWrap(TQTextEdit::WidgetWidth); d->statusbrowser->installEventFilter(this); - splitter->setResizeMode(d->statusbrowser, QSplitter::KeepSize); + splitter->setResizeMode(d->statusbrowser, TQSplitter::KeepSize); - plugSharedAction( "data_execute", this, SLOT(execute()) ); + plugSharedAction( "data_execute", TQT_TQOBJECT(this), TQT_SLOT(execute()) ); if(KexiEditor::isAdvancedEditor()) // the configeditor is only in advanced mode avaiable. - plugSharedAction( "script_config_editor", d->editor, SLOT(slotConfigureEditor()) ); + plugSharedAction( "script_config_editor", TQT_TQOBJECT(d->editor), TQT_SLOT(slotConfigureEditor()) ); loadData(); - d->properties = new KoProperty::Set(this, "KexiScripting"); - connect(d->properties, SIGNAL( propertyChanged(KoProperty::Set&, KoProperty::Property&) ), - this, SLOT( slotPropertyChanged(KoProperty::Set&, KoProperty::Property&) )); + d->properties = new KoProperty::Set(TQT_TQOBJECT(this), "KexiScripting"); + connect(d->properties, TQT_SIGNAL( propertyChanged(KoProperty::Set&, KoProperty::Property&) ), + this, TQT_SLOT( slotPropertyChanged(KoProperty::Set&, KoProperty::Property&) )); // To schedule the initialize fixes a crasher in Kate. - QTimer::singleShot(50, this, SLOT( initialize() )); + TQTimer::singleShot(50, this, TQT_SLOT( initialize() )); } KexiScriptDesignView::~KexiScriptDesignView() @@ -127,14 +127,14 @@ void KexiScriptDesignView::updateProperties() Kross::Api::Manager* manager = Kross::Api::Manager::scriptManager(); - QString interpretername = d->scriptaction->getInterpreterName(); + TQString interpretername = d->scriptaction->getInterpreterName(); Kross::Api::InterpreterInfo* info = interpretername.isEmpty() ? 0 : manager->getInterpreterInfo(interpretername); { // if interpreter isn't defined or invalid, try to fallback. - QStringList list; + TQStringList list; list << "python" << "ruby"; - QStringList::ConstIterator it( list.constBegin() ), end( list.constEnd() ); + TQStringList::ConstIterator it( list.constBegin() ), end( list.constEnd() ); while( (! info) && (it != end) ) { interpretername = (*it); info = manager->getInterpreterInfo(interpretername); @@ -147,7 +147,7 @@ void KexiScriptDesignView::updateProperties() if(info) { d->properties->clear(); - QStringList interpreters = manager->getInterpreters(); + TQStringList interpreters = manager->getInterpreters(); KoProperty::Property::ListData* proplist = new KoProperty::Property::ListData(interpreters, interpreters); KoProperty::Property* prop = new KoProperty::Property( "language", // name @@ -190,8 +190,8 @@ void KexiScriptDesignView::slotPropertyChanged(KoProperty::Set& /*set*/, KoPrope return; if(property.name() == "language") { - QString language = property.value().toString(); - kdDebug() << QString("KexiScriptDesignView::slotPropertyChanged() language=%1").arg(language) << endl; + TQString language = property.value().toString(); + kdDebug() << TQString("KexiScriptDesignView::slotPropertyChanged() language=%1").tqarg(language) << endl; d->scriptaction->setInterpreterName( language ); // We assume Kross and the HighlightingInterface are using same // names for the support languages... @@ -201,7 +201,7 @@ void KexiScriptDesignView::slotPropertyChanged(KoProperty::Set& /*set*/, KoPrope else { bool ok = d->scriptaction->setOption( property.name(), property.value() ); if(! ok) { - kdWarning() << QString("KexiScriptDesignView::slotPropertyChanged() unknown property '%1'.").arg(property.name()) << endl; + kdWarning() << TQString("KexiScriptDesignView::slotPropertyChanged() unknown property '%1'.").tqarg(TQString(property.name())) << endl; return; } } @@ -212,40 +212,40 @@ void KexiScriptDesignView::slotPropertyChanged(KoProperty::Set& /*set*/, KoPrope void KexiScriptDesignView::execute() { d->statusbrowser->clear(); - QTime time; + TQTime time; time.start(); - d->statusbrowser->append( i18n("Execution of the script \"%1\" started.").arg(d->scriptaction->name()) ); + d->statusbrowser->append( i18n("Execution of the script \"%1\" started.").tqarg(d->scriptaction->name()) ); d->scriptaction->activate(); if( d->scriptaction->hadException() ) { - QString errormessage = d->scriptaction->getException()->getError(); - d->statusbrowser->append(QString("<b>%2</b><br>").arg(QStyleSheet::escape(errormessage)) ); + TQString errormessage = d->scriptaction->getException()->getError(); + d->statusbrowser->append(TQString("<b>%2</b><br>").tqarg(TQStyleSheet::escape(errormessage)) ); - QString tracedetails = d->scriptaction->getException()->getTrace(); - d->statusbrowser->append( QStyleSheet::escape(tracedetails) ); + TQString tracedetails = d->scriptaction->getException()->getTrace(); + d->statusbrowser->append( TQStyleSheet::escape(tracedetails) ); long lineno = d->scriptaction->getException()->getLineNo(); if(lineno >= 0) d->editor->setLineNo(lineno); } else { - d->statusbrowser->append( i18n("Successfully executed. Time elapsed: %1ms").arg(time.elapsed()) ); + d->statusbrowser->append( i18n("Successfully executed. Time elapsed: %1ms").tqarg(time.elapsed()) ); } } bool KexiScriptDesignView::loadData() { - QString data; + TQString data; if(! loadDataBlock(data)) { kexipluginsdbg << "KexiScriptDesignView::loadData(): no DataBlock" << endl; return false; } - QString errMsg; + TQString errMsg; int errLine; int errCol; - QDomDocument domdoc; + TQDomDocument domdoc; bool parsed = domdoc.setContent(data, false, &errMsg, &errLine, &errCol); if(! parsed) { @@ -253,13 +253,13 @@ bool KexiScriptDesignView::loadData() return false; } - QDomElement scriptelem = domdoc.namedItem("script").toElement(); + TQDomElement scriptelem = domdoc.namedItem("script").toElement(); if(scriptelem.isNull()) { kexipluginsdbg << "KexiScriptDesignView::loadData(): script domelement is null" << endl; return false; } - QString interpretername = scriptelem.attribute("language"); + TQString interpretername = scriptelem.attribute("language"); Kross::Api::Manager* manager = Kross::Api::Manager::scriptManager(); Kross::Api::InterpreterInfo* info = interpretername.isEmpty() ? 0 : manager->getInterpreterInfo(interpretername); if(info) { @@ -268,10 +268,10 @@ bool KexiScriptDesignView::loadData() Kross::Api::InterpreterInfo::Option::Map options = info->getOptions(); Kross::Api::InterpreterInfo::Option::Map::ConstIterator it, end = options.constEnd(); for( it = options.constBegin(); it != end; ++it) { - QString value = scriptelem.attribute( it.data()->name ); + TQString value = scriptelem.attribute( it.data()->name ); if(! value.isNull()) { - QVariant v(value); - if( v.cast( it.data()->value.type() ) ) // preserve the QVariant's type + TQVariant v(value); + if( v.cast( it.data()->value.type() ) ) // preserve the TQVariant's type d->scriptaction->setOption(it.data()->name, v); } } @@ -295,7 +295,7 @@ KexiDB::SchemaData* KexiScriptDesignView::storeNewData(const KexiDB::SchemaData& if(! storeData()) { kdWarning() << "KexiScriptDesignView::storeNewData Failed to store the data." << endl; //failure: remove object's schema data to avoid garbage - KexiDB::Connection *conn = parentDialog()->mainWin()->project()->dbConnection(); + KexiDB::Connection *conn = tqparentDialog()->mainWin()->project()->dbConnection(); conn->removeObject( s->id() ); delete s; return 0; @@ -306,28 +306,28 @@ KexiDB::SchemaData* KexiScriptDesignView::storeNewData(const KexiDB::SchemaData& tristate KexiScriptDesignView::storeData(bool /*dontAsk*/) { - kexipluginsdbg << "KexiScriptDesignView::storeData(): " << parentDialog()->partItem()->name() << " [" << parentDialog()->id() << "]" << endl; + kexipluginsdbg << "KexiScriptDesignView::storeData(): " << tqparentDialog()->partItem()->name() << " [" << tqparentDialog()->id() << "]" << endl; - QDomDocument domdoc("script"); - QDomElement scriptelem = domdoc.createElement("script"); + TQDomDocument domdoc("script"); + TQDomElement scriptelem = domdoc.createElement("script"); domdoc.appendChild(scriptelem); - QString language = d->scriptaction->getInterpreterName(); + TQString language = d->scriptaction->getInterpreterName(); scriptelem.setAttribute("language", language); Kross::Api::InterpreterInfo* info = Kross::Api::Manager::scriptManager()->getInterpreterInfo(language); if(info) { Kross::Api::InterpreterInfo::Option::Map defoptions = info->getOptions(); - QMap<QString, QVariant>& options = d->scriptaction->getOptions(); - QMap<QString, QVariant>::ConstIterator it, end( options.constEnd() ); + TQMap<TQString, TQVariant>& options = d->scriptaction->getOptions(); + TQMap<TQString, TQVariant>::ConstIterator it, end( options.constEnd() ); for( it = options.constBegin(); it != end; ++it) { - if( defoptions.contains(it.key()) ) { // only remember options which the InterpreterInfo knows about... + if( defoptions.tqcontains(it.key()) ) { // only remember options which the InterpreterInfo knows about... scriptelem.setAttribute(it.key(), it.data().toString()); } } } - QDomText scriptcode = domdoc.createTextNode(d->scriptaction->getCode()); + TQDomText scriptcode = domdoc.createTextNode(d->scriptaction->getCode()); scriptelem.appendChild(scriptcode); return storeDataBlock( domdoc.toString() ); diff --git a/kexi/plugins/scripting/kexiscripting/kexiscriptdesignview.h b/kexi/plugins/scripting/kexiscripting/kexiscriptdesignview.h index cee1ed76..ac5240ed 100644 --- a/kexi/plugins/scripting/kexiscripting/kexiscriptdesignview.h +++ b/kexi/plugins/scripting/kexiscripting/kexiscriptdesignview.h @@ -46,13 +46,14 @@ namespace Kross { namespace Api { class KexiScriptDesignView : public KexiViewBase { Q_OBJECT + TQ_OBJECT public: /** * Constructor. */ - KexiScriptDesignView(KexiMainWindow *mainWin, QWidget *parent, Kross::Api::ScriptAction* scriptaction); + KexiScriptDesignView(KexiMainWindow *mainWin, TQWidget *tqparent, Kross::Api::ScriptAction* scriptaction); /** * Destructor. diff --git a/kexi/plugins/scripting/kexiscripting/kexiscripteditor.cpp b/kexi/plugins/scripting/kexiscripting/kexiscripteditor.cpp index a638af36..a6f2dfc1 100644 --- a/kexi/plugins/scripting/kexiscripting/kexiscripteditor.cpp +++ b/kexi/plugins/scripting/kexiscripting/kexiscripteditor.cpp @@ -41,8 +41,8 @@ class KexiScriptEditor::Private Private() : scriptaction(0) {} }; -KexiScriptEditor::KexiScriptEditor(KexiMainWindow *mainWin, QWidget *parent, const char *name) - : KexiEditor(mainWin, parent, name) +KexiScriptEditor::KexiScriptEditor(KexiMainWindow *mainWin, TQWidget *tqparent, const char *name) + : KexiEditor(mainWin, tqparent, name) , d( new Private() ) { } @@ -62,13 +62,13 @@ void KexiScriptEditor::initialize(Kross::Api::ScriptAction* scriptaction) d->scriptaction = scriptaction; Q_ASSERT(d->scriptaction); - disconnect(this, SIGNAL(textChanged()), this, SLOT(slotTextChanged())); + disconnect(this, TQT_SIGNAL(textChanged()), this, TQT_SLOT(slotTextChanged())); - QString code = d->scriptaction->getCode(); + TQString code = d->scriptaction->getCode(); if(code.isNull()) { // If there is no code we just add some information. ///@todo remove after release - code = "# " + QStringList::split("\n", i18n( + code = "# " + TQStringList::split("\n", i18n( "This note will appear for a user in the script's source code " "as a comment. Keep every row not longer than 60 characters and use '\n.'", @@ -76,7 +76,7 @@ void KexiScriptEditor::initialize(Kross::Api::ScriptAction* scriptaction) "support in Kexi. The scripting API may change in details\n" "in the next Kexi version.\n" "For more information and documentation see\n%1" - ).arg("http://www.kexi-project.org/scripting/"), true).join("\n# ") + "\n"; + ).tqarg("http://www.kexi-project.org/scripting/"), true).join("\n# ") + "\n"; } KexiEditor::setText(code); // We assume Kross and the HighlightingInterface are using same @@ -85,7 +85,7 @@ void KexiScriptEditor::initialize(Kross::Api::ScriptAction* scriptaction) clearUndoRedo(); KexiEditor::setDirty(false); - connect(this, SIGNAL(textChanged()), this, SLOT(slotTextChanged())); + connect(this, TQT_SIGNAL(textChanged()), this, TQT_SLOT(slotTextChanged())); } void KexiScriptEditor::slotTextChanged() diff --git a/kexi/plugins/scripting/kexiscripting/kexiscripteditor.h b/kexi/plugins/scripting/kexiscripting/kexiscripteditor.h index 1ef02ff9..22415a7b 100644 --- a/kexi/plugins/scripting/kexiscripting/kexiscripteditor.h +++ b/kexi/plugins/scripting/kexiscripting/kexiscripteditor.h @@ -36,13 +36,14 @@ namespace Kross { namespace Api { class KexiScriptEditor : public KexiEditor { Q_OBJECT + TQ_OBJECT public: /** * Constructor. */ - KexiScriptEditor(KexiMainWindow *mainWin, QWidget *parent, const char *name = 0); + KexiScriptEditor(KexiMainWindow *mainWin, TQWidget *tqparent, const char *name = 0); /** * Destructor. diff --git a/kexi/plugins/scripting/kexiscripting/kexiscriptpart.cpp b/kexi/plugins/scripting/kexiscripting/kexiscriptpart.cpp index d650e958..b778bc75 100644 --- a/kexi/plugins/scripting/kexiscripting/kexiscriptpart.cpp +++ b/kexi/plugins/scripting/kexiscripting/kexiscriptpart.cpp @@ -44,8 +44,8 @@ class KexiScriptPart::Private Kross::Api::ScriptGUIClient* scriptguiclient; }; -KexiScriptPart::KexiScriptPart(QObject *parent, const char *name, const QStringList &l) - : KexiPart::Part(parent, name, l) +KexiScriptPart::KexiScriptPart(TQObject *tqparent, const char *name, const TQStringList &l) + : KexiPart::Part(tqparent, name, l) , d( new Private() ) { d->scriptguiclient = 0; @@ -68,7 +68,7 @@ KexiScriptPart::~KexiScriptPart() delete d; } -bool KexiScriptPart::execute(KexiPart::Item* item, QObject* sender) +bool KexiScriptPart::execute(KexiPart::Item* item, TQObject* sender) { Q_UNUSED(sender); @@ -88,21 +88,21 @@ bool KexiScriptPart::execute(KexiPart::Item* item, QObject* sender) Kross::Api::ScriptAction* scriptaction = view->scriptAction(); if(scriptaction) { - const QString dontAskAgainName = "askExecuteScript"; + const TQString dontAskAgainName = "askExecuteScript"; KConfig* config = KGlobal::config(); - QString dontask = config->readEntry(dontAskAgainName).lower(); + TQString dontask = config->readEntry(dontAskAgainName).lower(); bool exec = (dontask == "yes"); if( !exec && dontask != "no" ) { exec = KMessageBox::warningContinueCancel(0, - i18n("Do you want to execute the script \"%1\"?\n\nScripts obtained from unknown sources can contain dangerous code.").arg(scriptaction->text()), + i18n("Do you want to execute the script \"%1\"?\n\nScripts obtained from unknown sources can contain dangerous code.").tqarg(scriptaction->text()), i18n("Execute Script?"), KGuiItem(i18n("Execute"), "exec"), dontAskAgainName, KMessageBox::Notify | KMessageBox::Dangerous ) == KMessageBox::Continue; } if(exec) { - //QTimer::singleShot(10, scriptaction, SLOT(activate())); + //TQTimer::singleShot(10, scriptaction, TQT_SLOT(activate())); d->scriptguiclient->executeScriptAction( scriptaction ); } } @@ -124,12 +124,12 @@ void KexiScriptPart::initPartActions() // scripting-plugin depends on this instance and loading the plugin will // fail if it's not avaiable. if(! Kross::Api::Manager::scriptManager()->hasChild("KexiMainWindow")) { - Kross::Api::Manager::scriptManager()->addQObject(m_mainWin, "KexiMainWindow"); + Kross::Api::Manager::scriptManager()->addTQObject(TQT_TQOBJECT(m_mainWin), "KexiMainWindow"); // Add the KAction's provided by the ScriptGUIClient to the // KexiMainWindow. //FIXME: fix+use createSharedPartAction() whyever it doesn't work as expected right now... - QPopupMenu* popup = m_mainWin->findPopupMenu("tools"); + TQPopupMenu* popup = m_mainWin->findPopupMenu("tools"); if(popup) { KAction* execscriptaction = d->scriptguiclient->action("executescriptfile"); if(execscriptaction) @@ -159,9 +159,9 @@ void KexiScriptPart::initInstanceActions() createSharedAction(Kexi::DesignViewMode, i18n("Configure Editor..."), "configure", 0, "script_config_editor"); } -KexiViewBase* KexiScriptPart::createView(QWidget *parent, KexiDialogBase* dialog, KexiPart::Item& item, int viewMode, QMap<QString,QString>*) +KexiViewBase* KexiScriptPart::createView(TQWidget *tqparent, KexiDialogBase* dialog, KexiPart::Item& item, int viewMode, TQMap<TQString,TQString>*) { - QString partname = item.name(); + TQString partname = item.name(); if( ! partname.isNull() ) { KexiMainWindow *win = dialog->mainWin(); if(!win || !win->project() || !win->project()->dbConnection()) @@ -181,13 +181,13 @@ KexiViewBase* KexiScriptPart::createView(QWidget *parent, KexiDialogBase* dialog } if(viewMode == Kexi::DesignViewMode) { - return new KexiScriptDesignView(win, parent, scriptaction); + return new KexiScriptDesignView(win, tqparent, scriptaction); } } return 0; } -QString KexiScriptPart::i18nMessage(const QCString& englishMessage) const +TQString KexiScriptPart::i18nMessage(const TQCString& englishMessage) const { if (englishMessage=="Design of object \"%1\" has been modified.") return i18n("Design of script \"%1\" has been modified."); diff --git a/kexi/plugins/scripting/kexiscripting/kexiscriptpart.h b/kexi/plugins/scripting/kexiscripting/kexiscriptpart.h index ddba0d72..eca7a001 100644 --- a/kexi/plugins/scripting/kexiscripting/kexiscriptpart.h +++ b/kexi/plugins/scripting/kexiscripting/kexiscriptpart.h @@ -22,8 +22,8 @@ #ifndef KEXISCRIPTPART_H #define KEXISCRIPTPART_H -#include <qdom.h> -#include <qcstring.h> +#include <tqdom.h> +#include <tqcstring.h> #include <kexi.h> #include <kexipart.h> @@ -35,17 +35,18 @@ class KexiScriptPart : public KexiPart::Part { Q_OBJECT + TQ_OBJECT public: /** * Constructor. * - * \param parent The parent QObject this part is child of. + * \param tqparent The tqparent TQObject this part is child of. * \param name The name this part has. * \param args Optional list of arguments passed to this part. */ - KexiScriptPart(QObject *parent, const char *name, const QStringList& args); + KexiScriptPart(TQObject *tqparent, const char *name, const TQStringList& args); /** * Destructor. @@ -56,28 +57,28 @@ class KexiScriptPart : public KexiPart::Part * Implementation of the \a KexiPart::Part::execute method used to * execute the passed \p item instance. */ - virtual bool execute(KexiPart::Item* item, QObject* sender = 0); + virtual bool execute(KexiPart::Item* item, TQObject* sender = 0); /** * \return the i18n message for the passed \p englishMessage string. */ - virtual QString i18nMessage(const QCString& englishMessage) const; + virtual TQString i18nMessage(const TQCString& englishMessage) const; protected: /** * Create a new view. * - * \param parent The parent QWidget the new view is displayed in. + * \param tqparent The tqparent TQWidget the new view is displayed in. * \param dialog The \a KexiDialogBase the view is child of. * \param item The \a KexiPart::Item this view is for. * \param viewMode The viewmode we like to have a view for. */ - virtual KexiViewBase* createView(QWidget *parent, + virtual KexiViewBase* createView(TQWidget *tqparent, KexiDialogBase* dialog, KexiPart::Item& item, int viewMode = Kexi::DesignViewMode, - QMap<QString,QString>* staticObjectArgs = 0); + TQMap<TQString,TQString>* staticObjectArgs = 0); /** * Initialize the part's actions. |