diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2011-12-05 15:55:57 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2011-12-05 15:55:57 -0600 |
commit | 9ba04742771370f59740e32e11c5f3a1e6a1b70a (patch) | |
tree | c81c34dae2b3b1ea73801bf18a960265dc4207f7 /kjsembed/kjsembedpart.h | |
parent | 1a96c45b22d01378202d9dc7ed9c47acd30f966e (diff) | |
download | tdebindings-9ba04742771370f59740e32e11c5f3a1e6a1b70a.tar.gz tdebindings-9ba04742771370f59740e32e11c5f3a1e6a1b70a.zip |
Initial TQt conversion
Diffstat (limited to 'kjsembed/kjsembedpart.h')
-rw-r--r-- | kjsembed/kjsembedpart.h | 88 |
1 files changed, 44 insertions, 44 deletions
diff --git a/kjsembed/kjsembedpart.h b/kjsembed/kjsembedpart.h index 0d87bb00..6435d526 100644 --- a/kjsembed/kjsembedpart.h +++ b/kjsembed/kjsembedpart.h @@ -40,7 +40,7 @@ #include <kjsembed/qtstubs.h> #endif -class TQWidget; +class TTQWidget; #define KJSEMBED_VERSION_STRING "0.3" #define KJSEMBED_VERSION_MAJOR 0 @@ -63,44 +63,44 @@ class JSBuiltIn; * @author Richard Moore, rich@kde.org * This is the easiest class for interacting and embedding the interpreter. To use KJSEmbed in yours * application you can simply create a new KJSEmbedPart. Once you have this object you can expose your - * QObect based classes with a few simple methods. The interface also allows for the manipulation of TQVariant data - * structures between Javascript and C++. Complex Javascript arrays are transparently converted to QMaps and QValueLists - * depending on the type of the Array. KJSEmbed also provides transparent access to most TQVariant datatypes between - * C++ and Javascript. The easiest way to integrate KJSEmbed into your application is to create a TQObject based class + * TQObect based classes with a few simple methods. The interface also allows for the manipulation of TTQVariant data + * structures between Javascript and C++. Complex Javascript arrays are transparently converted to TQMaps and TQValueLists + * depending on the type of the Array. KJSEmbed also provides transparent access to most TTQVariant datatypes between + * C++ and Javascript. The easiest way to integrate KJSEmbed into your application is to create a TTQObject based class * that will be your interface between C++ and Javascript. This object than can expose C++ methods via Qt slots, and - * TQVariant datatypes via Qt properties. This class will also have an interface where C++ objects can call Javascript + * TTQVariant datatypes via Qt properties. This class will also have an interface where C++ objects can call Javascript * methods. */ class KJSEMBED_EXPORT KJSEmbedPart : public KParts::ReadOnlyPart { Q_OBJECT - Q_PROPERTY( TQStringList constructorNames READ constructorNames ) - Q_PROPERTY( TQCString versionString READ versionString ) + Q_PROPERTY( TTQStringList constructorNames READ constructorNames ) + Q_PROPERTY( TTQCString versionString READ versionString ) Q_PROPERTY( int versionMajor READ versionMajor ) Q_PROPERTY( int versionMinor READ versionMinor ) public: /** Create a KJSEmbedPart. */ - KJSEmbedPart( TQObject *parent=0, const char *name=0 ); + KJSEmbedPart( TTQObject *parent=0, const char *name=0 ); /** * Creates a KJSEmbedPart for which the parents of the view and part are different. * * Caution! you cannot use parent = [KQ]Application and wparent = 0L. * This will cause a crash on exit since the widget will not be destroyed - * but the part will get destroyed at the end of the QApplication + * but the part will get destroyed at the end of the TQApplication * constructor. This results in the widget trying to do GUI related things - * after the QPaint stuff is destroyed. + * after the TQPaint stuff is destroyed. */ - KJSEmbedPart( TQWidget *wparent, const char *wname=0, TQObject *parent=0, const char *name=0 ); + KJSEmbedPart( TTQWidget *wparent, const char *wname=0, TTQObject *parent=0, const char *name=0 ); /** * Create a KJSEmbedPart with the specified interpreter. * * See warning above. */ - KJSEmbedPart( KJS::Interpreter *js, TQWidget *wparent, const char *wname=0, - TQObject *parent=0, const char *name=0 ); + KJSEmbedPart( KJS::Interpreter *js, TTQWidget *wparent, const char *wname=0, + TTQObject *parent=0, const char *name=0 ); /** Cleans up. */ virtual ~KJSEmbedPart(); @@ -110,7 +110,7 @@ public: // /** Returns the version of KJSEmbed. */ - TQCString versionString() const; + TTQCString versionString() const; /** Returns the minor version number of KJSEmbed. */ int versionMajor() const; @@ -129,53 +129,53 @@ public: * else * ... // function not present. */ - bool hasMethod( const TQString &methodName ); + bool hasMethod( const TTQString &methodName ); /** Calls a method from Javascript starting from the global context. * @code * KJS::List args; * args.append(KJS::String("String Arg") ); * args.append(KJS::Number(10) ); - * args.append(KJSEmbed::convertToValue(js->globalExec(), TQColor("blue" ) ) ); + * args.append(KJSEmbed::convertToValue(js->globalExec(), TTQColor("blue" ) ) ); * KJS::Value val = js->callMethod("javascriptFunction", args ); - * TQString myString = val.toString().qstring(); + * TTQString myString = val.toString().qstring(); * @endcode */ - KJS::Value callMethod(const TQString &methodName, const KJS::List &args) const; + KJS::Value callMethod(const TTQString &methodName, const KJS::List &args) const; /** Gets a value from Javascript starting from the global context. * @code * KJS::Value val = js->getValue("someValue"); - * TQString myString = val.toString().qstring(); + * TTQString myString = val.toString().qstring(); * @endcode */ - KJS::Value getValue( const TQString &valueName ) const; + KJS::Value getValue( const TTQString &valueName ) const; /** Sets a value in a Javascript starting from the global context. * Note if this value is not present in the javascript context it will * become defined once this method is called. * @code - * KJS::Value val = KJSEmbed::convertToValue(js->globalExec(), TQColor("blue")); + * KJS::Value val = KJSEmbed::convertToValue(js->globalExec(), TTQColor("blue")); * js->putValue("myVar", val); * @endcode */ - void putValue( const TQString &valueName, const KJS::Value &value); + void putValue( const TTQString &valueName, const KJS::Value &value); /** Convinence method that wraps around @ref putValue that only handles values - * that are supported by TQVariant. + * that are supported by TTQVariant. * @code - * js->putVariant( "myVar", TQColor("blue") ); + * js->putVariant( "myVar", TTQColor("blue") ); * @endcode */ - void putVariant( const TQString &valueName, const TQVariant &value); + void putVariant( const TTQString &valueName, const TTQVariant &value); /** Convinence method that wraps around @ref getValue that only handles values - * that are supported by TQVariant. + * that are supported by TTQVariant. * @code - * TQColor value = js->getVariant( "myVar").toColor(); + * TTQColor value = js->getVariant( "myVar").toColor(); * @endcode */ - TQVariant getVariant( const TQString &valueName ) const; + TTQVariant getVariant( const TTQString &valueName ) const; /** Returns the global object of the interpreter. */ KJS::Object globalObject() const { return js->globalObject(); } @@ -191,7 +191,7 @@ public: * not specified then the name property of 'obj' is used instead. * @code * // In C++ - * TQObject *myClass = new QObjectBasedClass(this, "jsObject"); + * TTQObject *myClass = new TQObjectBasedClass(this, "jsObject"); * js->addObject( myClass ); * // In Javascript * jsObject.someProperty = "Test Property"; @@ -199,23 +199,23 @@ public: * kdDebug() << "New Value: " << myClass->someProperty() << endl; // displays "Test Property" * @endcode */ - KJS::Object addObject( TQObject *obj, const char *name=0 ); + KJS::Object addObject( TTQObject *obj, const char *name=0 ); /** * Publishes 'obj' as property 'name' of object 'parent'. The binding is defined * using @ref JSObjectProxy, and is subject to the current default SecurityPolicy. */ - KJS::Object addObject( TQObject *obj, KJS::Object &parent, const char *name=0 ); + KJS::Object addObject( TTQObject *obj, KJS::Object &parent, const char *name=0 ); - /** Returns a JS::Object that provides a binding to the specified TQObject. */ - KJS::Object bind( TQObject *obj ); + /** Returns a JS::Object that provides a binding to the specified TTQObject. */ + KJS::Object bind( TTQObject *obj ); // // Query the supported types // /** Returns a list of the names of the constructors of this interpreter. */ - TQStringList constructorNames() const; + TTQStringList constructorNames() const; /** Returns a JS Array of the constructors of this interpreter. */ KJS::Value constructors() const; @@ -228,7 +228,7 @@ public slots: // Reimplement the KPart API. // - /** Returns the view widget, creating one if required.*/ + /** Returns the view widget, creating one if retquired.*/ virtual KJSEmbed::JSConsoleWidget *view(); /** Opens a URL. If the URL has the protocol 'javascript' then it is executed. */ @@ -242,7 +242,7 @@ public slots: KJSEmbed::XMLActionClient *actionClient() const { return xmlclient; } /** Loads the XML actions defined in the specified file to the default XMLActionClient. */ - bool loadActionSet( const TQString &file ); + bool loadActionSet( const TTQString &file ); // // Script environemnt @@ -258,26 +258,26 @@ public slots: JSFactory *factory() const { return jsfactory; } /** Evaluates the specified string, with the specified value as 'this'. */ - virtual KJS::Value evaluate( const TQString &script, const KJS::Value &self=KJS::Null() ); + virtual KJS::Value evaluate( const TTQString &script, const KJS::Value &self=KJS::Null() ); /** Executes the specified string, with the specified value as 'this'. */ - bool execute( const TQString &script, const KJS::Value &self=KJS::Null() ); + bool execute( const TTQString &script, const KJS::Value &self=KJS::Null() ); /** * Executes the specified string, with the specified value as 'this' and sets * result to the completion object returned by the interpreter. */ - virtual bool execute( KJS::Completion &result, const TQString &script, const KJS::Value &self ); + virtual bool execute( KJS::Completion &result, const TTQString &script, const KJS::Value &self ); /** Loads and runs the specified file. */ - virtual bool runFile( const TQString &filename, const KJS::Value &self=KJS::Null() ); + virtual bool runFile( const TTQString &filename, const KJS::Value &self=KJS::Null() ); /** * Loads but does not execute the specified script file. If the * first line of the file starts with the string '#!' then that * line will be omitted from the returned string. */ - TQString loadFile( const TQString &file ); + TTQString loadFile( const TTQString &file ); protected: /** Creates the interpreter. */ @@ -306,8 +306,8 @@ private: JSConsoleWidget *jsConsole; JSFactory *jsfactory; JSBuiltIn *builtins; - TQWidget *widgetparent; - TQCString widgetname; + TTQWidget *widgetparent; + TTQCString widgetname; KJS::Object partobj; KJS::Completion res; |