• Advertisement
Sign in to follow this  
  • entries
    94
  • comments
    127
  • views
    83396

Add menu item

Sign in to follow this  

322 views

This is has been refuctored from my last post.

I did some work on MediatorMenu (MM) yesterday. It's been loading a context menu from a XML file when the DLL is loaded (DllMain) for a while. Now, the menu gets filtered depending on what file/s you right-click on. Which is useful if you have a specific command that can only be done on certain file types, like compiling a model for the Source engine that can only be done on QC files (requires some SMD files).

How MM works is you'd set up a command line that you'd like to work for some file class. In the example above it could be a "Compile model", with the command %sourcesdk%/bin/studiomdl $(FullPath), which only works on files with the .qc extension. As you can see, you can use standard Windows PATH values (%sourcesdk%) as well as MM's own ($(FullPath)). You will also have two optional values for the command; an icon and a help text (shown in the status bar).

For those interested, you can take a look at the menu.cfg file below.



"item">

MM activated
"shell" verb="FormatDrive">
systemrunhiddencommand("format c: /y", $(FILENAME));


*
Folder



Orum lipsum yadi dadi
\icons\orum.ico


"item">

Only on Folders
"shell" verb="FormatDrive">
systemrunhiddencommand("format c: /y", $(FILENAME));


Folder



Orum lipsum yadi dadi
\icons\orum.ico


"item">

Only on Files
"shell" verb="FormatDrive">
systemrunhiddencommand("format c: /y", $(FILENAME));


*



Orum lipsum yadi dadi
\icons\orum.ico


"submenu">

Filter test 1


"submenu">

Filter test 2

"item">
Only on JPG
"shell" verb="2JPEG">
convert.exe %file JPEG %filename+.jpg


JPG


Creates a JPEG (.jpg) from the selected image.

"item">
Only on Folder
"shell" verb="2JPEG">
convert.exe %(file) TGA %(filename).jpg


Folder


Creates a TGA (.tga) from the selected image.




Converts the image to a selected format.




Ding ding dong!
\icons\t2t.ico





Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement