Kross
action.cpp
182 setText(i18nd(KLocalizedString::applicationDomain().constData(), element.attribute("text").toUtf8().constData()));
185 setDescription(i18nd(KLocalizedString::applicationDomain().constData(), comment.toUtf8().constData()));
251 //fileName=QDir(searchPath.first()).relativeFilePath(fileName); //prefer absname if it is short?
394 return file().isEmpty() ? QString() : QFileInfo(file()).absolutePath(); //obey Qt docs and don't cheat
void updated()
This signal is emitted if the content of the Action was changed.
bool isNull() const const
bool isNull() const const
void addObject(QObject *object, const QString &name=QString(), Options options=NoOption)
Add a QObject to the list of children.
Definition: childreninterface.h:114
void fromDomElement(const QDomElement &element)
Method to read settings from the QDomElement element that contains details about e....
Definition: action.cpp:154
QString text() const const
QDomNode firstChild() const const
QDomElement toElement() const const
QList< QByteArray > dynamicPropertyNames() const const
void finalize()
Finalize the Script instance and frees any cached or still running executions.
Definition: action.cpp:523
ReadOnly
QMimeType mimeTypeForUrl(const QUrl &url) const const
QString tagName() const const
QVariant option(const QString &name, const QVariant &defaultvalue=QVariant())
Definition: action.cpp:417
void setEnabled(bool enabled)
Set the enable state of this Action to enabled .
Definition: action.cpp:325
virtual bool open(QIODevice::OpenMode mode) override
QCA_EXPORT void init()
bool isNull() const const
QList< Key > keys() const const
QDomText createTextNode(const QString &value)
QIcon fromTheme(const QString &name)
QByteArray toLatin1() const const
QDomElement createElement(const QString &tagName)
bool isEnabled() const
Return true if this Action is enabled else false is returned.
Definition: action.cpp:320
bool exists() const const
bool exists() const const
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
void setAttribute(const QString &name, const QString &value)
QHash< QString, QObject * > objects() const
Definition: childreninterface.h:142
void addQObject(QObject *obj, const QString &name=QString())
Add a QObject instance to the action.
Definition: action.cpp:402
icon
QString i18n(const char *text, const TYPE &arg...)
QString absoluteFilePath() const const
bool setFile(const QString &scriptfile)
Set the script file that should be executed.
Definition: action.cpp:371
void started(Kross::Action *)
This signal is emitted before the script got executed.
bool isEmpty() const const
QUrl fromLocalFile(const QString &localFile)
QByteArray toUtf8() const const
int length() const const
void setText(const QString &text)
int toInt(bool *ok) const const
bool isEmpty() const const
QString toLocalFile() const const
void finished(Kross::Action *)
This signal is emitted after the script got executed.
void setIconName(const QString &iconname)
Set the name of the icon to iconname .
Definition: action.cpp:312
void finalized(Kross::Action *)
This signal is emitted once a script finalized.
virtual void close() override
The Action class is an abstract container to deal with scripts like a single standalone script file.
Definition: action.h:112
QString absolutePath() const const
QString fileName() const const
void setDescription(const QString &description)
Set the optional description for this Action.
Definition: action.cpp:300
Action(QObject *parent, const QString &name, const QDir &packagepath=QDir())
Constructor.
Definition: action.cpp:116
QString i18nd(const char *domain, const char *text, const TYPE &arg...)
bool toBool() const const
QString absolutePath() const const
QObject * object(const QString &name) const
Definition: childreninterface.h:134
bool setProperty(const char *name, const QVariant &value)
QVariant callFunction(const QString &name, const QVariantList &args=QVariantList())
Call a function in the script.
Definition: action.cpp:454
const QString errorMessage() const
Definition: errorinterface.h:91
QString path(QUrl::ComponentFormattingOptions options) const const
const QVariant optionValue(const QString &name, const QVariant &defaultvalue=QVariant()) const
Definition: core/interpreter.cpp:108
bool isEnabled() const const
const char * constData() const const
QDomNode appendChild(const QDomNode &newChild)
QString fromLatin1(const char *str, int size)
The InterpreterInfo class provides abstract information about a Interpreter before the interpreter-ba...
Definition: core/interpreter.h:61
void setObjectName(const QString &name)
QString relativeFilePath(const QString &fileName) const const
void dataChanged(Action *)
This signal is emitted when the data of the Action is changed.
void setInterpreter(const QString &interpretername)
Set the name of the interpreter (javascript, python or ruby).
Definition: action.cpp:352
void setCode(const QByteArray &code)
Set the scriptcode code this Action should execute.
Definition: action.cpp:337
QByteArray readAll()
bool setOption(const QString &name, const QVariant &value)
Set the Interpreter::Option value.
Definition: action.cpp:426
QString attribute(const QString &name, const QString &defValue) const const
iconName
void setError(const QString &errormessage, const QString &tracemessage=QString(), long lineno=-1)
Set the error message.
Definition: errorinterface.h:116
Interface for managing Object collections.
Definition: childreninterface.h:55
static QByteArray applicationDomain()
QObject * parent() const const
Base class for interpreter dependent functionality each script provides.
Definition: core/script.h:61
The ActionCollection class manages collections of Action instances.
Definition: actioncollection.h:46
QString toString() const const
QVariant property(const char *name) const const
bool hasOption(const QString &name) const
Definition: core/interpreter.cpp:93
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Dec 5 2023 04:09:32 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Dec 5 2023 04:09:32 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.