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.
38 lines
669 B
38 lines
669 B
15 years ago
|
|
||
|
class %{APPNAME} < KDE::DCOPObject
|
||
|
|
||
|
k_dcop 'QString string(int)',
|
||
|
'QStringList list()',
|
||
|
'void add(QString)',
|
||
|
'bool remove(QString)',
|
||
|
'bool exit()'
|
||
|
|
||
|
def initialize()
|
||
|
super("serviceInterface")
|
||
|
puts "Starting new service... "
|
||
|
@list = []
|
||
|
end
|
||
|
|
||
|
def string(idx)
|
||
|
return @list[idx]
|
||
|
end
|
||
|
|
||
|
def list()
|
||
|
return @list
|
||
|
end
|
||
|
|
||
|
def add(arg)
|
||
|
puts "Adding " + arg + " to the list"
|
||
|
@list << arg
|
||
|
end
|
||
|
|
||
|
def remove(arg)
|
||
|
@list.delete(arg) ? true : false
|
||
|
end
|
||
|
|
||
|
def exit()
|
||
|
$kapp.quit()
|
||
|
return true
|
||
|
end
|
||
|
end
|