/* ** Project : Form Designer ** File Purpose : Object Corners ** Date : 2017.04.29 ** Author : Mahmoud Fayed */ package formdesigner class ObjectCorners oCorner1 oCorner2 oCorner3 oCorner4 lCornersCreated = False func init oParent lCornersCreated = True oCorner1 = new qPushButton(oParent.ParentWidget()) { move(oParent.x()-5,oParent.y()-5) resize(5,5) setStyleSheet("background-color:black;") setEnabled(False) setMouseTracking(False) show() } oCorner2 = new qPushButton(oParent.ParentWidget()) { move(oParent.x()-5,oParent.y()+oParent.height()) resize(5,5) setStyleSheet("background-color:black;") setEnabled(False) setMouseTracking(False) show() } oCorner3 = new qPushButton(oParent.ParentWidget()) { move(oParent.x()+oParent.Width(),oParent.y()-5) resize(5,5) setStyleSheet("background-color:black;") setEnabled(False) setMouseTracking(False) show() } oCorner4 = new qPushButton(oParent.ParentWidget()) { move(oParent.x()+oParent.width(),oParent.y()+oParent.height()) resize(5,5) setStyleSheet("background-color:black;") setEnabled(False) setMouseTracking(False) show() } func CheckInit oParent if lCornersCreated = False { init(oParent) } func refresh oParent CheckInit(oParent) oCorner1 { move(oParent.x()-5,oParent.y()-5) resize(5,5) } oCorner2 { move(oParent.x()-5,oParent.y()+oParent.height()) resize(5,5) } oCorner3 { move(oParent.x()+oParent.Width(),oParent.y()-5) resize(5,5) } oCorner4 { move(oParent.x()+oParent.width(),oParent.y()+oParent.height()) resize(5,5) } func show oCorner1.show() oCorner2.show() oCorner3.show() oCorner4.show() func hide oCorner1.hide() oCorner2.hide() oCorner3.hide() oCorner4.hide() func close oCorner1.close() oCorner2.close() oCorner3.close() oCorner4.close() func delete oCorner1.delete() oCorner2.delete() oCorner3.delete() oCorner4.delete()