Răsfoiți Sursa

Handle cmUpdate for all DlgWindows

peter 20 ani în urmă
părinte
comite
cd87bb6665
1 a modificat fișierele cu 23 adăugiri și 1 ștergeri
  1. 23 1
      ide/wviews.pas

+ 23 - 1
ide/wviews.pas

@@ -121,6 +121,8 @@ type
     PDlgWindow = ^TDlgWindow;
     TDlgWindow = object(TDialog)
       constructor Init(var Bounds: TRect; ATitle: TTitleStr; ANumber: Sw_Integer);
+      procedure   HandleEvent(var Event: TEvent); virtual;
+      procedure Update; virtual;
     end;
 
     PAdvancedStatusLine = ^TAdvancedStatusLine;
@@ -1439,6 +1441,23 @@ begin
 end;
 
 
+procedure TDlgWindow.Update;
+begin
+  DrawView;
+end;
+
+
+procedure TDlgWindow.HandleEvent(var Event: TEvent);
+begin
+  case Event.What of
+    evBroadcast :
+      case Event.Command of
+        cmUpdate : Update;
+      end;
+  end;
+  inherited HandleEvent(Event);
+end;
+
 procedure TLocalMenuListBox.LocalMenu(P: TPoint);
 var M: PMenu;
     MV: PAdvancedMenuPopUp;
@@ -2530,7 +2549,10 @@ end;
 END.
 {
   $Log$
-  Revision 1.11  2004-12-06 19:23:30  peter
+  Revision 1.12  2004-12-06 20:53:55  peter
+  Handle cmUpdate for all DlgWindows
+
+  Revision 1.11  2004/12/06 19:23:30  peter
   dropdownlistbox works better with Enter key
 
   Revision 1.10  2004/11/08 20:28:29  peter