[Kde-bindings] KDE/kdebindings/csharp/plasma
    Arno Rehn 
    kde at arnorehn.de
       
    Tue Aug 12 11:42:23 UTC 2008
    
    
  
SVN commit 845783 by arnorehn:
* Sizes of applets are now correctly restored.
* debug--
CCMAIL: kde-bindings at kde.org
 M  +4 -0      ChangeLog  
 M  +1 -6      examples/applets/analog-clock/clock.cs  
 M  +3 -1      src/PlasmaScriptengineKimono_Applet.cs  
--- trunk/KDE/kdebindings/csharp/plasma/ChangeLog #845782:845783
@@ -1,3 +1,7 @@
+2008-08-12  Arno Rehn  <arno at arnorehn.de>
+* Sizes of applets are now correctly restored.
+* debug--
+
 2008-08-11  Arno Rehn  <arno at arnorehn.de>
 * Add the analog-clock applet converted to C#.
 
--- trunk/KDE/kdebindings/csharp/plasma/examples/applets/analog-clock/clock.cs #845782:845783
@@ -33,11 +33,6 @@
         reference = this;
     }
 
-    public new void Dispose() {
-        DumpObjectInfo();
-        Console.WriteLine("Clock.Dispose()");
-    }
-
     public override void Init() {
         base.Init();
 
@@ -49,7 +44,7 @@
 
         ConnectToEngine();
     }
-    
+
     public override void PaintInterface(QPainter p, QStyleOptionGraphicsItem option, QRect rect) {
         QRectF tempRect = new QRectF(0, 0, 0, 0);
 
--- trunk/KDE/kdebindings/csharp/plasma/src/PlasmaScriptengineKimono_Applet.cs #845782:845783
@@ -38,7 +38,7 @@
         public Applet(QObject parent, List<QVariant> args) : base(parent) {}
 
         public override bool Init() {
-            Applet().Resize(200, 200);
+            QSizeF oldSize = Applet().Size;
             QFileInfo program = new QFileInfo(MainScript());
 
             appletAssembly = Assembly.LoadFile(program.AbsoluteFilePath());
@@ -69,6 +69,8 @@
 
             applet = (PlasmaScripting.Applet) Activator.CreateInstance(appletType, new object[] { this });
             applet.Init();
+            if (oldSize.Width() > 10 && oldSize.Height() > 10)
+                Applet().Size = oldSize;
             SetUpEventHandlers();
             return true;
         }
    
    
More information about the Kde-bindings
mailing list