ide-component-edit.go 904 字节
Newer Older
yanghye's avatar
yanghye 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
package ide

import (
	"fmt"
	"github.com/energye/golcl/lcl"
	"github.com/energye/golcl/lcl/types"
)

type IDEEdit struct {
	*IDEComponent
	Component *lcl.TEdit
}

func (m *IDEForm) CreateEdit() *IDEEdit {
	com := &IDEEdit{}
	com.IDEComponent = m.newIDEComponentContainer(true, 50, 50, 150, 24)
	com.Component = lcl.NewEdit(com.IDEComponent.componentParentPanel)
	com.Component.SetParent(com.IDEComponent.componentParentPanel)
	com.Component.SetAlign(types.AlClient)
	com.Component.SetOnMouseMove(com.IDEComponent.mouseMove)
	com.Component.SetOnMouseDown(com.IDEComponent.mouseDown)
	com.Component.SetOnMouseUp(com.IDEComponent.mouseUp)
	com.componentControl = com.Component
	m.addComponent(com.IDEComponent)
	com.componentType = ctLabel
	com.name = fmt.Sprintf("Edit%d", com.Id)
	com.componentParentPanel.SetCaption(com.name)
	//com.createAnchor(m.componentParentPanel)
	com.createAfter()
	return com
}