Snapshot/SnapWidget.py

changeset 2409
df3820f08247
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2763
e4794166ad70
--- a/Snapshot/SnapWidget.py	Mon Feb 11 14:08:08 2013 +0100
+++ b/Snapshot/SnapWidget.py	Mon Feb 11 18:13:10 2013 +0100
@@ -22,10 +22,6 @@
 
 from .Ui_SnapWidget import Ui_SnapWidget
 
-from .SnapshotRegionGrabber import SnapshotRegionGrabber
-from .SnapshotFreehandGrabber import SnapshotFreehandGrabber
-from .SnapshotTimer import SnapshotTimer
-
 import UI.PixmapCache
 import Preferences
 import Globals
@@ -95,6 +91,7 @@
         
         self.preview.startDrag.connect(self.__dragSnapshot)
         
+        from .SnapshotTimer import SnapshotTimer
         self.__grabTimer = SnapshotTimer()
         self.__grabTimer.timeout.connect(self.__grabTimerTimeout)
         self.__updateTimer = QTimer()
@@ -323,6 +320,7 @@
         """
         Private method to grab a rectangular screen region.
         """
+        from .SnapshotRegionGrabber import SnapshotRegionGrabber
         self.__grabber = SnapshotRegionGrabber(mode=SnapshotRegionGrabber.Rectangle)
         self.__grabber.grabbed.connect(self.__captured)
     
@@ -330,6 +328,7 @@
         """
         Private method to grab an elliptical screen region.
         """
+        from .SnapshotRegionGrabber import SnapshotRegionGrabber
         self.__grabber = SnapshotRegionGrabber(mode=SnapshotRegionGrabber.Ellipse)
         self.__grabber.grabbed.connect(self.__captured)
     
@@ -337,6 +336,7 @@
         """
         Private method to grab a non-rectangular screen region.
         """
+        from .SnapshotFreehandGrabber import SnapshotFreehandGrabber
         self.__grabber = SnapshotFreehandGrabber()
         self.__grabber.grabbed.connect(self.__captured)
     

eric ide

mercurial