[wingide-users] Getting path to a file in a project window
Wingware Support
support at wingware.com
Mon Jan 4 20:30:38 MST 2010
Mitchell L Model wrote:
> I had asked support about the following:
>
> I would like to be able to click something -- probably
> right-button menu --
> and select and command that places the path to the clicked file
> (in the Project Manager)
> to the clipboard. I can't find anyplace in the GUI that contains
> that information, though I
> assume I could get it by scripting. (Although even then, it might
> be tricky -- it isn't the current
> window's file I want, it's a file I select from the Project
> Manager that might not even be open.)
>
> and got back information about writing an extension and putting it on
> the menu. Here is what I have.
> It adds a "File paths to clipboard" to the project menu; selecting it
> inserts the full path to each of the
> files currently selected in the Project pane, one to a line. (I don't
> know how to get the menu command
> to be title cased.) Thanks Stephan!
>
> def file_paths_to_clipboard():
> names = wingapi.gApplication.GetCurrentFiles()
>
> wingapi.gApplication.fSingletons.fGuiMgr.fClipboard.set_text('\n'.join(names))
>
>
> file_paths_to_clipboard.contexts = [wingapi.kContextProject()]
Thanks for posting this. You can alter the label used in menus by
setting the label attribute on the script. For example in this case,
file_paths_to_clipboard.label = "something".
Note that you can also post things like this to the just- announced
http://wiki.wingware.com/
Thanks,
--
Stephan Deibel
Wingware | Python IDE
Advancing Software Development
www.wingware.com
More information about the wingide-users
mailing list