iceprod :: client :: gtk :: gtkicetray :: GtkConfig :: Class GtkConfig
[hide private]
[frames] | no frames]

Class GtkConfig

source code

Instance Methods [hide private]
 
RunTest(self) source code
 
_getprodurl(self) source code
 
_setprodurl(self, url) source code
 
_getproduser(self) source code
 
_setproduser(self, user) source code
 
_getprodpass(self, reset=False) source code
 
_hasprodpass(self) source code
 
_setprodpass(self, passwd) source code
 
_getparamserver(self) source code
 
_setparamserver(self, server) source code
 
_getprodserver(self) source code
 
_setprodserver(self, server) source code
 
_getparamdb(self) source code
 
_setparamdb(self, db) source code
 
_getproddb(self) source code
 
_setproddb(self, db) source code
 
_getparamuser(self) source code
 
_setparamuser(self, user) source code
 
_getparampass(self, reset=False) source code
 
_setparampass(self, passwd) source code
 
set_resume_action(self, action) source code
 
resume_action_callback(self) source code
 
rotate_book(self, button, notebook)
This method rotates the position of the tabs
source code
 
tabsborder_book(self, button, notebook)
Add/Remove the page tabs and the borders
source code
 
remove_book(self, button, notebook)
Remove a page from the notebook
source code
 
delete(self, widget, event=None) source code
 
GetPathPrefix(self)
Get prefix path from entry
source code
 
saveas(self, widget)
menu item - Save configuration to file and prompt for filename
source code
 
savefile(self, widget, configfile=None)
menu item - Save configuration to file
source code
 
addtray(self, widget)
menu item - Add new IceTrayConfig object
source code
 
deltray(self, widget)
menu item - delete IceTrayConfig object
source code
 
addof(self, widget)
menu item - Add new OfflineFilter object
source code
 
addextern(self, widget)
menu item - Add new External object
source code
 
delof(self, widget)
menu item - delete OfflineFilter object
source code
 
enable_dragndrop(self, widget) source code
 
enable_defaults(self, widget) source code
 
switchversion(self, widget)
menu item - globally switch metaprojects
source code
 
open(self, widget)
menu item - Display Filechooser dialog to load configuration file
source code
 
close(self, widget)
menu item - remove config file
source code
 
new(self, widget)
menu item - start new config
source code
 
PrintText(self, text, append=True)
Write text to console window and automatically scroll to end
source code
 
submit_form(self, widget) source code
 
check_server(self, widget) source code
 
submit(self) source code
 
submit_auth(self, func) source code
 
pdbauth(self, db, onfailure=None, args=()) source code
 
add_job_to_menu(self, job) source code
 
run(self, widget, data=None)
Run job on local computer (where client is running).
source code
 
run_thread(self) source code
 
clear_jobs(self, widget) source code
 
check_job(self, widget, job)
Request status of job from server
source code
 
remove_job(self, widget, job)
Request removal of job from queue
source code
 
clear_job(self, widget, job) source code
 
getconfig(self, filename) source code
 
loadpdbfile(self, widget) source code
 
updatedb(self, widget) source code
 
docupage(self, widget) source code
 
download(self, widget) source code
 
SetConfigFile(self, cfile) source code
 
GetConfigFile(self) source code
 
SetSteering(self, steering) source code
 
GetIceTrayConfig(self, index=0) source code
 
GetSteering(self) source code
 
reload_widget(self, tab, event, widget) source code
 
ReloadWidgets(self) source code
 
LoadCookies(self, cfg=os.path.join(os.getenv('HOME'),".gtkicetray_cookies")) source code
 
SaveCookies(self, cfg=os.path.join(os.getenv('HOME'),".gtkicetray_cookies")) source code
 
SaveXMLpdb(self) source code
 
MakeToolbar(self) source code
 
MakeMenu(self)
Create menubar and add menu items
source code
 
get_i3config(self) source code
 
geturl(self) source code
 
__init__(self, user=None, prod=False, auth=True) source code
 
CloseConfig(self) source code
 
LoadConfig(self, steering) source code
 
AddTrayTab(self, tray)
Add a new icetray configuration tab
source code
 
AddFilterTab(self, steering) source code
 
AddTaskTab(self, steering) source code
Class Variables [hide private]
  _paramuser = None
hash(x)
  _parampasswd = None
hash(x)
  _produser = None
hash(x)
  _prodpasswd = None
hash(x)
  resume_action = None
hash(x)
  _windowminwidth = 750
  _windowminheight = 600
  _windowmaxwidth = 1150
  _windowmaxheight = 1000
  _trayminwidth = 400
  _trayminheight = 250
  _traymaxwidth = 800
  _traymaxheight = 650
Method Details [hide private]

savefile(self, widget, configfile=None)

source code 

menu item - Save configuration to file

Parameters:
  • widget - gtk widget
  • configfile - current name of file

PrintText(self, text, append=True)

source code 

Write text to console window and automatically scroll to end

Parameters:
  • text - Text to append to message area

run(self, widget, data=None)

source code 

Run job on local computer (where client is running). This requires that your I3_WORK environment is set.

check_job(self, widget, job)

source code 

Request status of job from server

To Do: deal with proxy option Note: This might seem like a security risk. One might hack the local version of an I3Queue object to run a different command on the server. However, the the server uses the class definitions from it's own libraries and does not care about the client implementation of this class.

remove_job(self, widget, job)

source code 

Request removal of job from queue

To Do: deal with proxy option

AddTrayTab(self, tray)

source code 

Add a new icetray configuration tab

Parameters:
  • tray - the new IceTrayConfig object