Skip to main content

Favorite Tab Overview

The Favorite tab provides a fully customizable workspace where you can organize your most frequently used tools for quick access. Rather than navigating through multiple ribbon tabs to find commonly used functions, you can consolidate them into a single location tailored to your specific workflow.

Beyond simple tool aggregation, the Favorite tab system supports:

  • Multiple custom tabs for organizing tools by project type or workflow stage
  • Workspace profiles for saving and switching between different configurations
  • Custom Python script buttons for automating repetitive tasks
  • Tab visibility control for hiding unused default tabs

Manage Profiles Dialog

The Favorite Tab Concept

Every user has a unique set of tools they use most often. A researcher performing segmentation may constantly switch between thresholding, region growing, and morphological operations. A quality control engineer might primarily use deviation analysis and measurement tools. The Favorite tab allows each user to create a personalized toolbar containing exactly the tools they need.

The system works by referencing buttons and actions from other ribbon tabs. When you add a tool to your Favorite tab, it creates a shortcut—the original tool remains in its default location while also appearing in your customized workspace.

Accessing the Customize Dialog

To customize your workspace, click the Create Profile button in the Favorite ribbon tab. This opens the Customize Workspace Tabs dialog, which provides comprehensive control over your workspace configuration.


Customize Workspace Tabs Dialog

The Customize Workspace Tabs dialog is divided into four main areas:

Workspace Tabs (Left Panel)

This panel displays all available features organized hierarchically:

LevelDescription
TabTop-level grouping (e.g., File, Image, Segment, Surface)
SectionFunctional grouping within each tab (e.g., Edit, Convert, Tools)
ButtonIndividual tool buttons that can be added to favorites
ActionMenu actions from dropdown buttons (expandable under their parent button)

Additionally, an Application Actions category contains standalone menu actions not associated with specific toolbar buttons.

Control Buttons (Center)

ButtonFunction
Add →Add selected items from the left panel to the current custom or Favorite tab
← RemoveRemove selected items from the Favorite/custom tab
New SectionCreate a new section to organize tools within the current tab
Move UpMove the selected item up within its section
Move DownMove the selected item down within its section

Customize Tab (Right Panel)

This panel shows the contents of your Favorite or custom tab:

ElementDescription
Target Tab DropdownSelect which tab to customize (Favorite or any custom tab you've created)
SectionsBold text items representing organizational groups within the tab
ToolsIndividual buttons and actions organized under sections

Sections can be renamed by double-clicking on them. Tools can be reordered using the Move Up/Move Down buttons.

Tab Management (Far Right Panel)

This panel provides control over tab visibility and custom tab creation:

Default Tabs Visibility

A checklist of all standard Volvicon tabs. Uncheck a tab to hide it from the ribbon interface. This is useful for:

  • Simplifying the interface for specialized workflows
  • Reducing visual clutter when certain features aren't needed
  • Creating role-specific configurations (e.g., hiding advanced features for training purposes)

Custom Tabs

Create additional tabs beyond the built-in Favorite tab:

ButtonFunction
Add TabCreate a new custom tab with a specified name
RenameChange the name of the selected custom tab
DeleteRemove the selected custom tab and all its contents
Maximum Custom Tabs

You can create up to 50 custom tabs in addition to the default Favorite tab.

Edit Script Buttons

Opens the Manage Script Buttons dialog for creating custom Python automation buttons. See Custom Script Buttons below.

License Requirement

Custom script buttons require Custom Scripting, which is available on Professional and above licenses.


Working with Sections

Sections help organize tools within your Favorite or custom tabs. Each section appears as a visually distinct group in the ribbon interface.

Creating Sections

  1. In the Customize Workspace Tabs dialog, select the target tab from the dropdown
  2. Click New Section
  3. Enter a descriptive name for the section
  4. The new section appears in the tree view, ready to receive tools

Organizing Tools into Sections

  1. Select one or more sections or tools in the right panel
  2. In the left panel, navigate to the desired tool
  3. Click Add → to add the tool to the selected section
  4. If no section is selected, the tool is added to the first available section

Renaming Sections

Double-click any section name in the right panel to edit it directly.

Removing Sections

Select a section and click ← Remove. This removes the section and all tools within it from the Favorite/custom tab.


Workspace Profiles

Profiles save your entire workspace configuration, including:

  • All Favorite tab contents and organization
  • Custom tab definitions and their contents
  • Tab visibility settings
  • Custom script button configurations

Managing Profiles

Click Manage Profiles... at the bottom of the Customize Workspace Tabs dialog to open the Workspace Profile Manager:

ColumnDescription
Profile NameThe saved name of the profile
Last ModifiedWhen the profile was last saved
File PathLocation of the profile file on disk

Profile Operations

ButtonFunction
Create From Current...Save the current workspace configuration as a new named profile
Delete SelectedRemove the highlighted profile from the system
Delete AllRemove all saved profiles
Import From File...Load a profile from a .json file (useful for sharing configurations)
OKLoad the selected profile and apply it to the workspace

Profile Use Cases

  • Role-based configurations: Create profiles for different user roles (e.g., "Segmentation Specialist", "QC Inspector")
  • Project-specific setups: Different projects may require different tool combinations
  • Training environments: Simplified profiles for new users learning the software
  • Shared team workflows: Export and share profiles across team members

Resetting to Default

Click Reset to Default to clear all customizations and restore the original Favorite tab state. This removes:

  • All added tools from the Favorite tab
  • All custom tabs
  • All tab visibility changes
  • All script buttons

A confirmation dialog appears before the reset is applied.


Custom Script Buttons

For users with scripting-enabled licenses, the Favorite tab system supports creating custom buttons that execute Python scripts. This enables powerful workflow automation directly from the ribbon interface.

Accessing Script Button Management

  1. Open the Customize Workspace Tabs dialog
  2. Ensure at least one custom tab exists (script buttons can only be added to custom tabs)
  3. Click Edit Script Buttons...

Creating a Script Button

In the Manage Script Buttons dialog, click Add... to open the script button editor:

FieldDescription
Target TabSelect which custom tab will contain this button
SectionSpecify the section name within the target tab
Button NameThe display text for the button
TooltipHelp text shown when hovering over the button
Script PathFull path to the Python script file (.py)
Icon PathOptional path to an icon image for the button

Managing Existing Script Buttons

The Manage Script Buttons dialog displays all configured script buttons in a table:

ButtonFunction
Add...Create a new script button
Edit...Modify the selected script button
RemoveDelete the selected script button
Move UpChange button order within its section
Move DownChange button order within its section

Script Button Requirements

  • Script buttons can only be placed in custom tabs, not the default Favorite tab
  • The Python script must be accessible at the specified path
  • Scripts execute in Volvicon's Python environment with access to the full API
tip

For script development and testing, use the Scripting panel in the Advanced tab before creating a permanent button.


Applying Changes

The Customize Workspace Tabs dialog provides three ways to finalize your changes:

ButtonBehavior
ApplySave changes and keep the dialog open for further modifications
OKSave changes, update the ribbon, and close the dialog
CancelDiscard all changes and close the dialog

When you click Apply or OK, the system:

  1. Updates the Favorite tab and any custom tabs with your configuration
  2. Applies tab visibility settings (hiding/showing tabs)
  3. Saves the configuration as the current profile for automatic loading on next startup

Best Practices

Organizing Your Workspace

  • Group related tools: Create sections like "Segmentation Tools", "Measurement", or "Export Options"
  • Limit section size: Keep sections focused with 3-7 tools each for easy scanning
  • Use descriptive section names: Clear names help you find tools quickly

Profile Strategy

  • Start with defaults: Work with Volvicon for a while before customizing to understand which tools you use most
  • Create backup profiles: Before major changes, save your current configuration
  • Share profiles carefully: Ensure script paths and dependencies exist on target machines

Performance Considerations

  • Adding many tools to the Favorite tab doesn't impact application performance
  • Custom tabs are loaded on application startup, so excessive customization has minimal runtime cost
  • Profile files are small JSON documents and load quickly

Troubleshooting

Tools Not Appearing in Favorite Tab

  • Ensure you clicked Apply or OK after making changes
  • Verify the tool was added to a section, not left orphaned
  • Check that the source tool's license requirements are met

Custom Tab Not Visible

  • Custom tabs appear in the ribbon only after applying changes
  • Verify the custom tab contains at least one tool
  • Check that the tab wasn't inadvertently deleted

Script Button Not Working

  • Verify the script path is correct and the file exists
  • Check that your license includes the Scripting module
  • Test the script in the Scripting panel first to ensure it runs correctly

Profile Won't Load

  • Ensure the profile file exists at the specified path
  • Check that the .json file isn't corrupted
  • Verify file permissions allow reading the profile