OPSI.UI module

opsi python library - UI

This module is part of the desktop management solution opsi (open pc server integration) http://www.opsi.org

Copyright (C) 2010-2016 uib GmbH

http://www.uib.de/

All rights reserved.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

@copyright: uib GmbH <info@uib.de> @author: Jan Schneider <j.schneider@uib.de> @author: Niko Wenselowski <n.wenselowski@uib.de> @license: GNU General Public License version 2

class OPSI.UI.CopyDualProgressBox(ui, width=0, height=0, total=100, title=u'Title', text=u'')

Bases: OPSI.UI.DualProgressBox

class OPSI.UI.CopyProgressBox(ui, width=0, height=0, total=100, title=u'Title', text=u'')

Bases: OPSI.UI.ProgressBox

class OPSI.UI.DualProgressBox(ui, width=0, height=0, total=100, title=u'Title', text=u'')

Bases: OPSI.UI.MessageBox

class OPSI.UI.MessageBox(ui, width=0, height=0, title=u'Title', text=u'')
addText(text)
hide()
setText(text)
show(seconds=0)
class OPSI.UI.ProgressBox(ui, width=0, height=0, total=100, title=u'Title', text=u'')

Bases: OPSI.UI.MessageBox

getState()
setState(state)
class OPSI.UI.SnackCopyDualProgressBox(ui, width=0, height=0, total=100, title=u'Title', text=u'')

Bases: OPSI.UI.SnackDualProgressBox

messageChanged(subject, message)
class OPSI.UI.SnackCopyProgressBox(ui, width=0, height=0, total=100, title=u'Title', text=u'')

Bases: OPSI.UI.SnackProgressBox

messageChanged(subject, message)
class OPSI.UI.SnackDualProgressBox(ui, width=0, height=0, total=100, title=u'Title', text=u'')

Bases: OPSI.UI.SnackMessageBox, OPSI.Util.Message.ProgressObserver

endChanged(subject, end)
getState()
progressChanged(subject, state, percent, timeSpend, timeLeft, speed)
setCurrentProgressSubject(subject)
setCurrentState(state)
setOverallProgressSubject(subject)
setOverallState(state)
class OPSI.UI.SnackMessageBox(ui, width=0, height=0, title=u'Title', text=u'')

Bases: OPSI.UI.MessageBox, OPSI.Util.Message.MessageObserver

addText(text)
hide()
messageChanged(subject, message)
setText(text)
show(seconds=0)
class OPSI.UI.SnackProgressBox(ui, width=0, height=0, total=100, title=u'Title', text=u'')

Bases: OPSI.UI.SnackMessageBox, OPSI.UI.ProgressBox, OPSI.Util.Message.ProgressObserver

endChanged(subject, end)
getState()
progressChanged(subject, state, percent, timeSpend, timeLeft, speed)
setState(state)
class OPSI.UI.SnackUI

Bases: OPSI.UI.UI

createCopyDualProgressBox(width=-1, height=-1, total=100, title=u'Copy progress', text=u'')
createCopyProgressBox(width=-1, height=-1, total=100, title=u'Copy progress', text=u'')
createDualProgressBox(width=-1, height=-1, total=100, title=u'Progress', text=u'')
createMessageBox(width=-1, height=-1, title=u'Text', text=u'')
createProgressBox(width=-1, height=-1, total=100, title=u'Progress', text=u'')
drawRootText(x=1, y=1, text=u'')
exit()
getHeight()
getMessageBox()
getScreen()
getSelection(entries, radio=False, width=-1, height=-1, title=u'Please select', text=u'', okLabel=u'OK', cancelLabel=u'Cancel')
getValue(width=-1, height=-1, title=u'Please type text', default=u'', password=False, text=u'', okLabel=u'OK', cancelLabel=u'Cancel')
getValues(entries, width=-1, height=-1, title=u'Please fill in', text=u'', okLabel=u'OK', cancelLabel=u'Cancel')
getWidth()
refresh()
showError(text, title=u'An error occurred', okLabel=u'OK', width=-1, height=-1, seconds=0)
showMessage(text, title=u'Message', okLabel=u'OK', width=-1, height=-1, seconds=0)
sigwinchHandler(signo, stackFrame)
yesno(text, title=u'Question', okLabel=u'OK', cancelLabel=u'Cancel', width=-1, height=-1)
class OPSI.UI.UI
addConfidentialString(string)
createCopyDualProgressBox(width=-1, height=-1, total=100, title=u'Copy progress', text=u'')
createCopyProgressBox(width=-1, height=-1, total=100, title=u'Copy progress', text=u'')
createDualProgressBox(width=-1, height=-1, total=100, title=u'Progress', text=u'')
createMessageBox(width=-1, height=-1, title=u'Text', text=u'')
createProgressBox(width=-1, height=-1, total=100, title=u'Progress', text=u'')
drawRootText(x=1, y=1, text='')
exit()
getHeight()
getMessageBox()
getScreen()
getSelection(entries, radio=False, width=-1, height=-1, title=u'Please select', text=u'', okLabel=u'OK', cancelLabel=u'Cancel')
getValue(width=-1, height=-1, title=u'Please type text', default=u'', password=False, text=u'', okLabel=u'OK', cancelLabel='Cancel')
getValues(entries, width=-1, height=-1, title=u'Please fill in', text=u'', okLabel=u'OK', cancelLabel=u'Cancel')
getWidth()
refresh()
setConfidentialStrings(strings)
showError(text, title=u'An error occurred', okLabel=u'OK', width=-1, height=-1, seconds=0)
showMessage(text, title=u'Message', okLabel=u'OK', width=-1, height=-1, seconds=0)
yesno(text, title=u'Question', okLabel=u'OK', cancelLabel=u'Cancel', width=-1, height=-1)
OPSI.UI.UIFactory(type=u'')