[SVN] r7586
Allan Odgaard
throw-away-1 at macromates.com
Tue Jun 26 13:33:13 UTC 2007
• add -n/--new-items switch to tm_dialog
This options is a bit low-level but here goes; when using an array controller we can have that array controller create new objects (by connecting to the ‘add:’ action), unfortunately in IB we can only specify the class to be used for these new objects, not give a prototype object (i.e. all fields will be blank).
With this new option you can set the class (in IB) to “SQL_New_Connection” and then give: -n '{ SQL_New_Connection = { title = untitled; }; }' to tm_dialog. Before loading the nib, the dialog plug-in will create a dummy SQL_New_Connection class which, when instances of this class are created, will return a dictionary with the title = untitled key/value pair.
Since a class is actually registered (at run-time), you should use a name which is unlikely to clash with existing classes.
Changed:
U trunk/Tools/Dialog PlugIn/Dialog.h
U trunk/Tools/Dialog PlugIn/Dialog.mm
U trunk/Tools/Dialog PlugIn/Dialog.xcodeproj/project.pbxproj
A trunk/Tools/Dialog PlugIn/TMDChameleon.h
A trunk/Tools/Dialog PlugIn/TMDChameleon.mm
U trunk/Tools/Dialog PlugIn/tm_dialog.mm
More information about the textmate-dev
mailing list