You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
732 B
26 lines
732 B
#!/usr/bin/env kjscmd
|
|
|
|
function newWeather( station )
|
|
{
|
|
var temp = client.call("KWeatherService", "WeatherService", "temperature(QString)", "KMKE");
|
|
var name = client.call("KWeatherService", "WeatherService", "stationName(QString)", "KMKE");
|
|
var label = new QLabel(this);
|
|
label.text = "The temperature at " + name + " is " + temp;
|
|
label.show();
|
|
}
|
|
|
|
var client = new DCOPClient(this);
|
|
if ( client.attach() )
|
|
{
|
|
var dcop = new DCOPInterface(this, "weather");
|
|
dcop.publish("void newWeather(QString)");
|
|
|
|
client.connectDCOPSignal("KWeatherService", "WeatherService", "fileUpdate(QString)",
|
|
"weather","newWeather(QString)");
|
|
|
|
|
|
client.send("KWeatherService", "WeatherService", "update(QString)", "KMKE");
|
|
|
|
application.exec();
|
|
}
|