Designer - GUI elements

The Gui Elements Explained

The LLBLGen Pro designer is a true .NET application, which can run by itself: it doesn't have to be hosted in an IDE. The designer consists of various different elements which are described briefly below. The complete GUI is made context aware and is direct, which means that when you change anything and there is no 'Cancel' button, the change is made directly. The complete GUI is then kept in sync: changing a name of an entity will propagate that change to all other GUI elements which show that name.


The LLBLGen Pro Designer

In the picture above four main areas are marked. These areas are explained below. Besides these areas, the GUI contains a menu bar with options you can execute and a status bar, which shows you information about the current project. The menu at the top shows general options, it doesn't contain element specific menu options. These are shown in context menus when you click with the right mouse button (RMB) on an element in, for example, the project explorer.

The areas 1, 3 and 4 can be dragged around in the GUI, they're fully dockable. The GUI preserves the layout during sessions: the next time you run LLBLGen Pro, the areas are located at the same location as when you closed the application the last time. When you run LLBLGen Pro for the first time, it will put the areas on their default position and you can then re-position them inside the designer.
  1. Project explorer. When a project is loaded, it is visualized in the project explorer. It allows you to browse the complete project, all elements in the project and, via context menus which can be visualized by clicking on various elements using the RMB, you can add new elements, open editors or sort lists of elements. The project explorer can be docked to all sides of the designer window and can be slid to the side of the window by unpinning the window. The project explorer has a checkbox at the top which allows you to show or hide elements which are marked as hidden. Elements which are marked as hidden could be relations and fields mapped onto relations. If you don't want elements of these types which are marked as hidden to clutter your project explorer, uncheck this checkbox.
  2. Tab area. In this area, all editors are opened as well as some detail windows used by the Catalog explorer or for example the entity overview list. You can browse through the tabs via Ctrl+TAB and Ctrl+Shift+TAB, or via the Windows menu. To close tabs, use the close button at the top right of the tab area or use Ctrl+F4. The tab-area is single-row, with the VS.NET 2003 tab scroll buttons at the top right. Some editors opened in this area have tabs themselves, as shown in the screenshot above. These sub tabs are located at the bottom of the tab.
  3. Catalog Explorer. This window lets you browse the complete schema set included in the project. When you create a project, the complete schema set targeted by the project is embedded in the project itself, so you don't need a connection with the database. You can use the catalog explorer to see every element in the schema set loaded. When you click on an element, the catalog detail viewer is opened in the tab area showing the details about the element you selected. The catalog explorer has a viewing function mostly, however it allows you to change a few elements, like renaming a schema and changing the amount of resultsets returned by a stored procedure. Access these functionalities by selecting and clicking these elements with the right mouse button to open the context menu of that particular element.
  4. Application Output. This window is used by several components in the designer to list output to the user. It has a checkbox for Verbose output or not, a setting which can be controlled via a setting in the application preferences. It's best to minimize this window away at the bottom by clicking its pin button to unpin it, which is the default position.

LLBLGen Pro v2.6 documentation. ©2002-2008 Solutions Design