Lemur Monitors Lemur Mouse User Manual


 
The Lemur User Manual
43
Now it’s time to have a look at how all of this is mirrored in the Project
Browser. The Container can be opened in the Project Browser by clicking on
the disclosure triangle in front of the Container. You see that the two
Objects in the Container are grouped on a lower level in the Project hierarchy.
Please note, that the use of Containers also has implications for the
Variable addresses of Objects living inside of the Container. Indeed, within
the Container, the local names of both objects are still the same. From the outside
however, there are now known as
RatherInteresting
.
ILoveButtons
and
RatherInteresting.SoFunny
respectively. Do you feel a little bit lost? Well, that’s
normal at this point, but don’t worry, we will come back to this later.
3.2.10. Import and Export of Modules
Let’s suppose now that you would like to reuse later some portions of the
interface in another project. For that purpose, the JazzEditor provides the quite
useful Import Library and Export Selection commands of the Toolbar
for creation and integration of Modules. Any imported Module is incorporated
into the currently opened Interface and you can select any group of Objects for
export as a Module to the file system. Please note that you can also import and
export Interface elements via the context menu of the Project Browser (right-
click/command-click on the Editing Area).
The file extension for Modules is .jzlib.
There are some caveats concerning Object hierarchy when it
comes to exporting parts of your Projects. Make sure that you do not destroy any
dependencies in terms of variables and expressions. It is good practice to
encapsulate the exported Module in a Container and have the variables and