CVS log for BigBrother/BigBrotherApp/NodeBrowserCell.m |
![]() |
Help |
Request diff between arbitrary revisions / Display revisions graphically
Versuch, die sharedTextCell Problematik in den Griff zu bekommen. Offensichtlich fuehrt das Verwenden einer shared Instance - zumindest unter OPENSTEP - ab und zu zu einem Crash (Layoutmanager der TextCell behauptet das beginEditing ohne vorheriges endEditing aufgerufen wurde). Ohne shared Instance tritt der Fehler (empirisch ermittelt) nicht mehr auf.
Kleine Aenderungen und ein ... aeh ... Bugfix: Es wird jetzt geprueft, ob die Files aus der openOnLaunchList ueberhaupt lesbar sind, bevor [Logbook openLogbookAtPath:...] aufgerufen wird. Wenn nicht, wird beim Start der App ein kleines Alertpanel dargestellt, in welchen dem Benutzer nahe gelegt wird, seine defaults zu ueberdenken.
NS_TARGET_MAJOR ueberall durch __APPLE__ bzw. NeXT ersetzt. OF-CVS wird nur noch unter NeXT benutzt (ich weiss, das hinkt, aber funktioniert erstmal). Wenn die Testphase abgeschlossen ist, stelle ich auf apple-generic um.
Datasources werden jetzt rot geschrieben, wenn sie nicht vorhanden sind. Unter MacOS X Server gibt es jetzt die Preference, das Laden von Bundles aus /Network/Library zu erlauben/verbieten.
Alles wird gut, also MacOS X.
Erster Build auf MacOS X Server. Anpassungen an NSSound (darf nicht mit *nil* initialisiert werden), ausserdem veraenderungen an den Nodes (Sollten eigentlich BBNode heissen, da sie jetzt BB Attribute "cachen"), veraendertes Drawing in NodeBrowserCell.
Preferences: Windows koennen jetzt auch nach einer bestimmten Zeit wieder wegpoppen. NodeBrowserCell: Rote Pfeile zeigen lost connections an, gelbe zeigen inaktive (gestoppte) dataSources an. Logbook: Code fuer delayed perform ([window orderBack:]) und verbessertes update des filebrowsers (merkt sich die selection, macht dann ein update und restauriert dann die selection)
Nodes koennen entfernt werden. DataSources werden beim start (option) automatisch gelauncht. Gelaunchte DataSources werden geflaggt (gelber pfeil, wenn keine leafs ...) Nodes implementieren shallowCopy jetzt besser (conformsToProtocol:)
DataSourceDescriptions sind jetzt der Model-Teil der dataSources. Einstellungen werden archiviert und beim anmelden von neuen Probes automatisch applied. NodeBrowserCells implementieren jetzt ihr eigenes drawing, um "bunten" Text darstellen zu koennen. Die Inspektoren reichen alle changes an das Logbook weiter (ausnahme: Filter- Inspektoren schicken Notifications), damit das Logbook anzeigen kann, das es geaendert wurde. Der Appcontroller implementiert ein openOnLaunch (Defaultsbasiert).
Neue Version. Benoetigt das BigBrother.framework.
Version 2.0 pre alpha 0.000001
Initial revision
| webmaster@mulle-kybernetik.com |
Powered by ViewCVS 0.9.1 |