Create Worker Base Class
Workers Tools Menu
The Create Worker Base Class tool allows you to create Worker base classes that contain a common MHL Cases.vi. You can add common functionality to this class that can then be used by Workers that inherit from this class.
![](https://docs.workersforlabview.io/~gitbook/image?url=https%3A%2F%2F2767648102-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FZWihGdeYUalj239OUdAB%252Fuploads%252FTraovkTw6oTcJPYKlEAI%252Fimage.png%3Falt%3Dmedia%26token%3Dd25d8b60-7c10-4954-bb63-b556ffeac2ea&width=768&dpr=4&quality=100&sign=3e97d316&sv=1)
Options
Name of your new Worker base class
Select a name for the new Worker base class. The name you select should be suitable to be a filename.
Inherit from:
Select the class you want to directly inherit your new Worker base class from. By default every Worker base class inherits from Worker.lvclass [Workers.lvlib].
Icon Header
A string for the header of your Worker base class's icon. Here you can also select the background and text color of the icon's header. (This data is stored as a tag within the class's XML file).
Icon Preview
What the icon of your base class will look like, based on the header and text/background colors you choose.
Tip
Right clicking over the icon preview and selecting Copy header colors from class allows you to take the text/background icon colors from another Worker or Worker base class.
Parent folder of new Worker base class folder
When a new Worker base class is created, its class file is put in a folder with the same name as the Worker base class. The 'parent' folder is one level above the folder that is created for the new Worker base class.
MHL Cases.vi
The <Default> case of every Worker's MHL contains a MHL Cases.vi. This VI belongs to a class with a MHL Cases.vi that the Worker inherits from. You can add you own common MHL cases to extend the common functionality of a Worker's MHL by inheriting your Workers from a Worker base class.
A Worker base class created by this tool contains a single VI: MHL Cases.vi.
![](https://docs.workersforlabview.io/~gitbook/image?url=https%3A%2F%2F2767648102-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FZWihGdeYUalj239OUdAB%252Fuploads%252Fl9XFkpJBAkksqA63yO8s%252Fimage.png%3Falt%3Dmedia%26token%3Dd7ef865e-986c-4a23-80d2-cfbf5e16a9a0&width=768&dpr=4&quality=100&sign=dc048ede&sv=1)
Last updated