User-defineable menus

Still under construction !


See also:    SpecLab's main index, Keyword index ("from A to Z"), Configuration files

Loading settings from a "usr"- file and creating a menu item for it

To load the settings from a FILE with the extension ".usr"...

  1. Select 'Quick Settings' ... 'Load and Create user-defined entries' from Spectrum Lab's main menu. A dialog like this appears:
  2. Select the menu item number which you want to replace, using the up/down control next to the 'Menu Nr.' field. Usually, you will pick the next unused item (which contains blank fields for the filename, the menu text, and the info text before loading)
  3. Click on the Import button. A file selector appears. Select the *.usr file you want to 'install' as a new menu item.
  4. After clicking "OK" in the fileselector, the menu- and info text from the original author appears. To do this, Spectrum Lab already loads the configuration !
    You can modify the menu- and info text if you want. The menu text will appear in the Quick Settings menu later, the info text is just an additional note by the configuration's author (it will not appear in the menu, but you can see it here, or if you open / edit the *.usr file with a plain text editor).
  5. Click on the Done button to close the menu definition dialog. The new user-defined will now be saved as SpecLab_UserDefinedMenus.ini (*) in SL's data folder (beware, especially under Vista and Windows 7 an application's "data" folder (%APPDATA%) may be a very strange place place on your harddisk, see this document for details).
    (*) This is the filename used by the first running instance of Spectrum Lab.
    Similar as for 'settings' files (with individual filenames for each instance),
    the second running instance uses SpecLab_UserDefinedMenus2.ini,
    the third running instance uses SpecLab_UserDefinedMenus3.ini,
    and so on. If you want all of your simultaneously running instances to load their user-defined items in the 'Quick Settings' menu from the same file (the one for the first instance), delete SpecLab_UserDefinedMenusN.ini (with N=2..40), and only keep SpecLab_UserDefinedMenus.ini in Spectrum Lab's "data" folder.
    If you also delete SpecLab_UserDefinedMenus.ini, then all items in the 'user defined' part of the Quick Settings menu will be empty.
    The new 'installed' profile will now appears as a menu line under "Quick Settings". Whenever you want to USE these settings now, just click on this menu.
    (Note: In older SpecLab versions, the menu structure was part of the *.usr file itelf, so when loading a new *.usr file, the menu structure was also changed. This has been modified in SL V2.76 since 2010-07-01.)

Alternative (easier if you don't want to add an item for a configuration file to the "Quick Settings" menu):

In the main menu, select "File" .. "Load Settings from.." .

Note: There is also a 'machine-configuration' which is not included in the settings of a 'usr'-file. The machine configuration is where calibration values are saved, etc. A *.usr-file has almost the same structure as the INI file where the current settings are saved. Changing something (in the configuration dialog) does not affect a *.usr-files, but the SETTINGS.INI file (or the configuration file you specified in the command line when starting the program).

to top of page 

Creating an entry in the user defineable menu

If you want to change quickly between several settings (configurations), you can use the Quick Settings menu to recall previously defined settings (either created by yourself or imported from a file which someone else prepared for you). This dialog can be used to add menu items to Spectrum Lab's "Quick Settings" menu:

To create your own entry under "Quick Settings" using the current settings,

  1. Enter the "User defined menus & profiles" dialog from the Quick Settings menu.
  2. Select the menu line you want to define with the up/down control.
    Menu Nr 1 is the topmost menu line.
  3. Enter the text which shall appear in the menu.
  4. Enter a 'profile name' for the settings. This will be the name of a disk file (don't type the file extension '.usr' into this field !)
  5. Enter a short description in the 'info text' field.
  6. Select if the currently used filter coefficients, color palette or other items shall be part of the new profile associated with the new menu item.
  7. Click "Ok,Save" which will do the following:
    - an entry under "Quick Settings" will be modified
    - the current settings of Spectrum Lab will be written to a file (with the extension 'usr').
    After this, whenever you click into one of the 'user defined quick setting menus', the program will try to load the (user-) settings from the file.

You can look into all 'usr' files with any text editor. You can also mail the settings to others, so they can use your settings.

Loading settings from a "usr"-file without creating a new item

Select "File" (in SL's main menu), then 'Load Settings From'. If windows decided to step into some stupid 'My Documents' folder, find your way into Spectrum Lab's own 'Configurations' directory. That's where the configurations which were contained in SL's installer can be found.

Additionally, it's up to you to place *.usr files for Spectrum Lab in any other directory. If the stupid operating system doesn't permit saving your own files there, try to change the file permissions, or use another directory as explained here (data_folders.htm).

to top of page