branches/kde/user-manager/corporate2 - a small healing for setting resize item text but i...
Mehmet Özdemir
uludag-commits at pardus.org.tr
6 Mar 2011 Paz 22:50:29 EET
Author: mehmet.ozdemir
Date: Sun Mar 6 22:50:29 2011
New Revision: 36369
Modified:
branches/kde/user-manager/corporate2/um_list.py
branches/kde/user-manager/corporate2/useredit.py
Log:
a small healing for setting resize item text but it needs more
---
um_list.py | 14 +++++++++++++-
useredit.py | 6 +++---
2 files changed, 16 insertions(+), 4 deletions(-)
Modified: branches/kde/user-manager/corporate2/um_list.py
=================================================================
--- branches/kde/user-manager/corporate2/um_list.py (original)
+++ branches/kde/user-manager/corporate2/um_list.py Sun Mar 6 22:50:29 2011
@@ -223,7 +223,7 @@
textLength = 0
- def __init__(self, parent=None, name=None, text="text", parentItem=None, data=None, icon=None):
+ def __init__(self, parent=None, name=None, text="text", parentItem=None, data=None, icon=None, enableWidgetHiding=False):
QWidget.__init__(self, parent.viewport(), name)
self.buffer = QPixmap()
self.parent = parent
@@ -242,6 +242,8 @@
self.nextItem = None
self.firstChild = None
+ self.enableWidgetHiding = enableWidgetHiding
+
self.icon = icon
self.installEventFilter(self)
@@ -322,6 +324,14 @@
self.parent.resizeEvent(QResizeEvent(QSize(self.parent.visibleWidth(), len(self.parent.visibleitems)*self.parent.itemHeight), QSize(0, 0)))
#self.parent.resizeContents(self.parent.visibleWidth(), len(self.visibleitems)*self.itemHeight)
+ def hideWidgets(self):
+ for w in self.widgets:
+ w.hide()
+
+ def showWidgets(self):
+ for w in self.widgets:
+ w.show()
+
def eventFilter(self, target, event):
if(event.type() == QEvent.MouseButtonPress):
if not self.parent.selectedItem == self:
@@ -342,9 +352,11 @@
pass
elif (event.type() == QEvent.Enter):
self.parent.hoverItem = self
+ self.showWidgets()
self.repaint()
elif (event.type() == QEvent.Leave):
self.parent.hoverItem = None
+ self.hideWidgets()
self.repaint()
elif (event.type() == QEvent.KeyPress):
if event.key() == Qt.Key_Return or event.key() == Qt.Key_Enter:
Modified: branches/kde/user-manager/corporate2/useredit.py
=================================================================
--- branches/kde/user-manager/corporate2/useredit.py (original)
+++ branches/kde/user-manager/corporate2/useredit.py Sun Mar 6 22:50:29 2011
@@ -1335,7 +1335,7 @@
class CategoryItem(PListViewItem):
def __init__(self, parent, label, name, isFilled=False, icon=None, parentItem=None):
- PListViewItem.__init__(self, parent, name, label, parentItem, icon=icon)
+ PListViewItem.__init__(self, parent, name, label, parentItem, icon=icon, enableWidgetHiding=True)
self.name = name
self.parent = parent
self.isFilled = False # is category item filled with with policy items
@@ -1523,7 +1523,7 @@
class ActionItem(PListViewItem):
def __init__(self, parent, id, desc, policy, name=None, parentItem=None, data=None, icon=None):
- PListViewItem.__init__(self, parent, name, desc, parentItem, data, "notset")
+ PListViewItem.__init__(self, parent, name, desc, parentItem, data, "notset", enableWidgetHiding=True)
self.id = id
self.desc = desc
self.policy = policy
@@ -1644,7 +1644,7 @@
class RootItem(PListViewItem):
def __init__(self, parent, label, name, isFilled=False, icon=None):
- PListViewItem.__init__(self, parent, name, label,icon=icon)
+ PListViewItem.__init__(self, parent, name, label, icon=icon, enableWidgetHiding=True)
self.parent = parent
self.isFilled = False # is category item filled with with policy items
self.isStarted = False # this is a control for preventing slot actions that occurs while setting actions' values. we set this var after filling action items
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi