MVM  - Modular Plug-in Software

Home Documentation Screenshots Download Plug-ins
Screenshots


File manager
 
Well known two-pane design
This is default scheme, created by plugin 'files'. There are two panes with a plugin 'files' and one pane with a plugin 'shell'. On the top left of the main window there are buttons defined by the plugins. (In the 'files' plugin and 'shell' plugin any of their functions can be displayed here - just edit configuration file.) On the top right of the main window are the buttons for switching between available schemes.



Plugins cooperation
The plugin 'files' is using the plugin 'shell' - without it can be used only for viewing directory. Each command of the plugin 'files' is sent to the plugin 'shell' and there executed (except some internal functions). The plugin 'shell' can be used alone for commands executing without loosing any functionality (because doesn't use any other plugins). In 'shell' it's easy to go through the history, modify it and execute again.



Schemes
With very simple modification of configuration file (adding new pane in the scheme) it's possible to add another 'shell' plugin. When there are more 'shell' plugins, commands to be executed are always put into odd ones and their output into even ones.



Shells only
As mentioned above, when there is more instances of the 'shell' plugin, the plugin itself is sorting commands and their output into different panes.



No limitations
In this case ('files' and 'shell' plugins) this is not very useful, but shows that it is possible to design any scheme.



Other features...
The plugin 'files' is working thanks to associations, which define actions performed after pressing certain key. The plugin 'shell' can also have defined commands to execute when required.

Mail
 
Mail client
Very early version of 'mail' client plugin.