On Tue, Jul 24, 2012 at 10:39 AM, Kevin Krammer <kram...@kde.org> wrote: > Hi, > > On Friday, 2012-07-20, Kai MX wrote: >> Hello, >> >> how can one use the SignalPlotter widget in JavaScript? >> >> In the KDE Techbase >> (http://techbase.kde.org/Development/Tutorials/Plasma/JavaScript/API-UIEle >> ments#SignalPlotter) there are only a few properties listed for JavaScript. >> The important methods like setVerticalRange and addSamples are not listed. >> (compared to >> http://api.kde.org/4.x-api/kdelibs-apidocs/plasma/html/classPlasma_1_1Sign >> alPlotter.html) I do not know how to use this widget without these methods. >> Which possibilities do I have? > > All functions marked with Q_INVOKABLE should also be callable the JavaScript. > Seems you should be good for addSamples() but you're out of luck for > setVerticalRange(). > > Cheers, > Kevin > -- > Kevin Krammer, KDE developer, xdg-utils developer > KDE user support, developer mentoring > > _______________________________________________ > Plasma-devel mailing list > Plasma-devel@kde.org > https://mail.kde.org/mailman/listinfo/plasma-devel >
Perhaps this is of any help. The SignalPlotter (amongst a bunch of other plasma elements) are exposed to QML: http://gitweb.kde.org/index.php?p=kde-runtime.git&a=blob&h=6cc3011319d750cb70c4cb98eb5290bf042c4d78&hb=43ea929fb91f56c1775bbe24d47fd3ce556a25e0&f=plasma%2Fdeclarativeimports%2Fgraphicswidgets%2Fgraphicswidgetsbindingsplugin.cpp You can use it by importing org.kde.plasma.graphicswidgets -- just out of my head, not tested -- import org.kde.plasma.graphicswidgets as GraphicsWidgets GraphicsWidgets.SignalPlotter { ... } The properties that you can actually use are a bunch. Take a look here: http://api.kde.org/4.x-api/kdelibs-apidocs/plasma/html/signalplotter_8h_source.html Everything that starts with Q_PROPERTY can be called in QML. Important note, if you can wait till Qt 5 you get the power of HTML 5 canvas in QML which is probably very suited for plotting stuff. But i'm guessing you can't wait for that and want to have something for now. hehehe Good luck, Mark _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel