Home | Trees | Indices | Help |
|
---|
|
1 from one2manyeditor import One2ManyEditor, QtGui, QtCore 2 from customeditor import editingFinished 3 from abstractmanytooneeditor import AbstractManyToOneEditor 4 5 from camelot.view.art import Icon 6 from camelot.view.model_thread import model_function, post94311 button_layout = QtGui.QVBoxLayout() 12 button_layout.setSpacing( 0 ) 13 remove_button = QtGui.QToolButton() 14 remove_button.setIcon( Icon( 'tango/16x16/actions/list-remove.png' ).getQIcon() ) 15 remove_button.setAutoRaise( True ) 16 remove_button.setFixedHeight( self.get_height() ) 17 self.connect( remove_button, 18 QtCore.SIGNAL( 'clicked()' ), 19 self.removeSelectedRows ) 20 add_button = QtGui.QToolButton() 21 add_button.setIcon( Icon( 'tango/16x16/actions/list-add.png' ).getQIcon() ) 22 add_button.setAutoRaise( True ) 23 add_button.setFixedHeight( self.get_height() ) 24 self.connect( add_button, QtCore.SIGNAL( 'clicked()' ), self.createSelectView ) 25 # new_button = QtGui.QToolButton() 26 # new_button.setIcon(Icon('tango/16x16/actions/document-new.png').getQIcon()) 27 # new_button.setAutoRaise(True) 28 # self.connect(new_button, QtCore.SIGNAL('clicked()'), self.newRow) 29 button_layout.addStretch() 30 button_layout.addWidget( add_button ) 31 button_layout.addWidget( remove_button ) 32 # button_layout.addWidget(new_button) 33 layout.addLayout( button_layout )3436 37 @model_function 38 def insert(): 39 o = entity_instance_getter() 40 self.model.insertEntityInstance( 0, o )41 42 post( insert, self.editingFinished )45 self.emit( editingFinished )46 52
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sat Jun 12 15:42:14 2010 | http://epydoc.sourceforge.net |