2012/4/13 Dick Hollenbeck <d...@softplc.com>: >>> c) There is the case of opening/saving single componente files >>> (.cmp?), that would >>> be almost the same plugin. >> I don't want to support that, unless it can be done with the plugin with >> special status, >> which is the "KICAD" plugin, and I think this is simply >> >> SaveModule() on the KICAD plugin. It comes out in s-expression format, >> ALWAYS. And >> because the "library" argument is actually only a directory for that plugin, >> you have your >> CMP file, but it is always s-expresion. >> > > KICAD plugin is special in a number ways. It will never be external, always > internal. > It is the native format. It is our future clipboard format. > > Many more ways will reveal themselves in the next couple of weeks. :) > > So we can trick out this PLUGIN to write the "CMP" file to the clipboard if > the library > name is NULL.
Why not using "CLIPBOARD" :-) or something equivalent (that couldn't be a library name), this way the code using this will be much more clear. Or just add a second function "SaveModuleToClipboard", or even better (to reduce coupling to user interface): SaveModuleToString() and return an string, that later the UI code will put into the clipboard. > > Then a person could use a text editor and paste that footprint into a text > editor and look > at it. > > Or we could paste it into another copy of PCBNEW in the future. That's an important feature. For distributed library handling may be the SaveModuleToString or LoadModuleFromString variants could make a lot of sense too. -- Miguel Angel Ajo Pelayo http://www.nbee.es +34 636 52 25 69 skype: ajoajoajo _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp