mapping of Qt::Orientation to be used in linear layouts
update slider position in dataUpdate svn path=/trunk/KDE/kdebase/workspace/plasma/scriptengines/javascript/; revision=906312
This commit is contained in:
parent
8040abf0b9
commit
8ddb49f755
@ -42,6 +42,7 @@ class AppletInterface : public QObject
|
||||
Q_ENUMS(FormFactor)
|
||||
Q_ENUMS(Location)
|
||||
Q_ENUMS(AspectRatioMode)
|
||||
Q_ENUMS(QtOrientation)
|
||||
public:
|
||||
AppletInterface(SimpleJavaScriptApplet *parent);
|
||||
~AppletInterface();
|
||||
@ -89,6 +90,11 @@ enum AspectRatioMode {
|
||||
FixedSize = 4 /** The applet cannot be resized */
|
||||
};
|
||||
|
||||
//From Qt namespace
|
||||
enum QtOrientation {
|
||||
QtHorizontal= Qt::Horizontal,
|
||||
QtVertical = Qt::Vertical
|
||||
};
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
|
@ -6,7 +6,8 @@ controller = service("nowplaying", watchingPlayer);
|
||||
plasmoid.dataUpdate = function(a, b)
|
||||
{
|
||||
label.text = "Playing " + b.Title + " by " + b.Artist + ". time: " +
|
||||
parseInt(b.Position/60) + ":" + (parseInt(b.Position)%60);
|
||||
parseInt(parseInt(b.Position)/60) + ":" + (parseInt(b.Position)%60);
|
||||
progress.value = b.Position;
|
||||
}
|
||||
|
||||
plasmoid.stop = function()
|
||||
@ -34,7 +35,7 @@ plasmoid.setProgress = function(progress)
|
||||
}
|
||||
|
||||
layout = new LinearLayout(plasmoid);
|
||||
layout.setOrientation(Vertical);
|
||||
layout.setOrientation(QtVertical);
|
||||
label = new Label();
|
||||
layout.addItem(label);
|
||||
|
||||
@ -47,7 +48,7 @@ controller.associateWidget(stop, "stop");
|
||||
stop["clicked()"].connect(plasmoid.stop);
|
||||
|
||||
progress = new Slider();
|
||||
progress.orientation = Horizontal;
|
||||
progress.orientation = QtHorizontal;
|
||||
layout.addItem(progress);
|
||||
controller.associateWidget(progress, "progress");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user