[haiku-commits] r33488 - haiku/trunk/src/add-ons/tracker/zipomatic

  • From: jonas@xxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Thu, 8 Oct 2009 01:03:10 +0200 (CEST)

Author: kirilla
Date: 2009-10-08 01:03:10 +0200 (Thu, 08 Oct 2009)
New Revision: 33488
Changeset: http://dev.haiku-os.org/changeset/33488/haiku

Modified:
   haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticActivity.cpp
   haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticActivity.h
   haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticWindow.cpp
Log:
Use layout-friendly view constructors. Fixes drawing glitch.

Modified: haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticActivity.cpp
===================================================================
--- haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticActivity.cpp     
2009-10-07 19:32:21 UTC (rev 33487)
+++ haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticActivity.cpp     
2009-10-07 23:03:10 UTC (rev 33488)
@@ -12,10 +12,9 @@
 #include <stdio.h>
 
 
-Activity::Activity(BRect frame, const char* name, uint32 resizingMode,
-       uint32 flags)
+Activity::Activity(const char* name)
        :
-       BView(frame, name, resizingMode, flags),
+       BView(name, B_WILL_DRAW | B_FRAME_EVENTS),
        fIsRunning(false),
        fBitmap(NULL)
 {
@@ -27,6 +26,9 @@
        fPattern.data[5] = 0xe1;
        fPattern.data[6] = 0xc3;
        fPattern.data[7] = 0x87;
+
+       SetExplicitMinSize(BSize(17, 17));
+       SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, 17));
 };
 
 

Modified: haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticActivity.h
===================================================================
--- haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticActivity.h       
2009-10-07 19:32:21 UTC (rev 33487)
+++ haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticActivity.h       
2009-10-07 23:03:10 UTC (rev 33488)
@@ -12,8 +12,7 @@
 class Activity : public BView 
 {
 public:
-                                                       Activity(BRect frame, 
const char* name,
-                                                               uint32 
resizing_mode, uint32 flags);
+                                                       Activity(const char* 
name);
                                                        ~Activity();
 
                        void                    Start();

Modified: haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticWindow.cpp
===================================================================
--- haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticWindow.cpp       
2009-10-07 19:32:21 UTC (rev 33487)
+++ haiku/trunk/src/add-ons/tracker/zipomatic/ZipOMaticWindow.cpp       
2009-10-07 23:03:10 UTC (rev 33488)
@@ -32,8 +32,8 @@
 
 ZippoWindow::ZippoWindow(BRect frame, BMessage* refs)
        :
-       BWindow(frame, "Zip-O-Matic", B_TITLED_WINDOW, B_NOT_RESIZABLE
-               | B_AUTO_UPDATE_SIZE_LIMITS | B_NOT_ZOOMABLE),
+       BWindow(frame, "Zip-O-Matic", B_TITLED_WINDOW,
+               B_NOT_RESIZABLE | B_AUTO_UPDATE_SIZE_LIMITS | B_NOT_ZOOMABLE),
        fThread(NULL),
        fWindowGotRefs(false),
        fZippingWasStopped(false),
@@ -41,9 +41,7 @@
        fWindowInvoker(new BInvoker(new BMessage(ZIPPO_QUIT_OR_CONTINUE), NULL,
                this))
 {
-       fActivityView = new Activity(BRect(0, 0, 171, 17), "activity",
-               B_FOLLOW_LEFT_RIGHT, B_WILL_DRAW | B_FRAME_EVENTS);
-       fActivityView->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, 17));
+       fActivityView = new Activity("activity");
        fActivityView->SetExplicitMinSize(BSize(171, 17));
 
        fArchiveNameView = new BStringView("archive_text", "");


Other related posts:

  • » [haiku-commits] r33488 - haiku/trunk/src/add-ons/tracker/zipomatic - jonas