import IECore import Gaffer import GafferUI import IECore import gtk ## \todo Rejig this to remove all gtk specific code, and use only GafferUI classes instead window = GafferUI.Window("Plug value widget test") column = GafferUI.ListContainer(GafferUI.ListContainer.Orientation.Vertical) node = Gaffer.Node() node.floatPlug = Gaffer.FloatPlug() node.intPlug = Gaffer.IntPlug() node.stringPlug = Gaffer.StringPlug() column.append(GafferUI.NumericPlugValueWidget(node.floatPlug)) column.append(GafferUI.PlugValueWidget.create(node.floatPlug)) column.append(GafferUI.NumericPlugValueWidget(node.intPlug)) column.append(GafferUI.PlugValueWidget.create(node.intPlug)) column.append(GafferUI.PlugValueWidget.create(node.stringPlug)) column.append(GafferUI.FileNamePlugValueWidget(node.stringPlug)) window.gtkWidget().show_all() window.setChild(column) GafferUI.EventLoop.start()
import IECore import Gaffer import GafferUI import IECore import gtk ## \todo Rejig this to remove all gtk specific code, and use only GafferUI classes instead window = GafferUI.Window("Plug widget test") column = GafferUI.ListContainer(GafferUI.ListContainer.Orientation.Vertical) column.show() window.setChild(column) node = Gaffer.Node() node.floatPlug = Gaffer.FloatPlug() node.intPlug = Gaffer.IntPlug() node.stringPlug = Gaffer.StringPlug() column.append( GafferUI.PlugWidget(node.floatPlug, "Float", "I am a description")) column.append( GafferUI.PlugWidget(node.intPlug, "Int", "I am a description too")) column.append(GafferUI.PlugWidget(node.stringPlug)) column.append( GafferUI.PlugWidget(GafferUI.FileNamePlugValueWidget(node.stringPlug))) window.show() GafferUI.EventLoop.start()