yabConcept Creator - Documentation

yabConcept Creator is an Integrated Development Environment (IDE) for yab, which is developed from ground up new. We have added many features familiar from the yabIDE BeSly Edition. Things like the backup system, menu option to open project and backup folder, export Source as HTML and many more.

But we also have lots of innovations intregiert. The IDE is completely changeable. You can change the layout and the icon theme. You can change syntax highlightning colors, yab commands and command icons of the commands toolbar.

You can store your own templates for a better and faster work. A structured listing of commands facilitates the work, so you does not need a extern yab commands list any more.

Many of the commands listed in the commands toolbar have an extended menu over which you can manage more settings before adding them into the editor.

We have created some templates that simplify the learning. So we are sure that it is interesting for beginners and experienced developers.

 

General
  • Installation
  • First start

  • Settings
  • Layout and Themes
  • Command Icons
  • Backup
  • Backup restore

  • Funtionality
  • ASCII Table
  • Color Table
  • Command Icons
  • Editor Icons
  • Examples
  • Notice


  •  
    Installation

    To install yabConcept Creator is a easy thing. You only need to unpack the program package to a place of your choice and if you like, do a link to the app menu.

    You dont need to have yab allready installed because yabConcept Creater comes with compiled yab versions. If you does not can run any source with the IDE check out the Options at General to see if a yab version is set. If not do it.

    back to index

     
    First start



    Then you start up yabConcept Creator the first time, you need to accept the licence informations. If you does not want to see this licence informations every time you start up yabConcept Creator deselect "Desplay this Licence information at startup".



    Then the program ask you for installing yab into the global yab binary position on the system. It does not install a binary directly, it makes a link from the intregated yab version of yabConcept Creator.

    You does not need to install it for using the IDE, but if you want to create yab scripts you need to install it, because without the yab binary in "/boo/home/config/bin" no yab script will be run on your system.

    back to index


     
    Layout and Themes

    The yabConcept Creator have variable gui elements and themes, so you can change the position of the input and output views, the position of the tabulators and the icon theme.

    To change the GUI elements open the "options" and select "Editor/Layout". Use the dropboxes to change tab and element positions and icon theme.

    If you want to create your own icon theme, change into the theme folder at /path/to/program/data/theme/ and add a new folder with the name of your theme.

    Create your own icons in a size of max 25 x 25 pixels. Some icons need a size of max 9 x 9 pixels. Please take a look on the "default" icons to get size and name of every icon. The name need to be the same, but the size can be a little bit variable.
    All icons they does not create will be linked automatically from the default theme into the current theme folder. So you never get problemes to lost program funtionalities.

    back to index


     
    Command Icons

    In the "options" at "Editor/Command Icons" you can change the yab command icons off the command icon Toolbar.



    Here you have two listboxes with icons. In the left listbox you see all available icons and in the right you see all icons currently used in the toolbar.

    Move icon to the right Listbox
    Move icon to the left Listbox
    Remove all icons of the right Listbox
    Move icon up
    Move icon down
    Value of showalbe toolbar icons (is pendent of the size of application window)

    To change icons, only select one and use the buttons. You does not can add a icon you have allreadey in the "in use" list.

    If you have done your changes, press on "take over".

    back to index


     
    Backup

    There are two different ways to do a backup.

    • The first one is to select "backup" in the file menu.
    • The second way is to activate the automatic backup function in the options. This generates a backup depending on the times you are save your source file.
    The place there the backup files stored are every time the same. It creates a "backup" folder into your source folder.  

    Backup restore

    You can restore your backup files using the "backup restore" menu option. It opens a new window with a list of stored backup files. Select one of them and press on restore to proceed. The restored backup file will be opened into a new editor.

    back to index


     
    ASCII Table



    The ASCII table included letters, numbers and signs as hex numbers. Every time you want to add a sign like " into a widget you need to use the ASCII numbers. The number used with the Chr$() command displays the letter, number or sign of the ascii list (Example: Chr$(34) for ", Chr$(47) for \).

    If you do a double click on one of the entries of the ASCII table, it will be added into the current opened Document (included the Chr&() command).

    back to index


     
    Color Table



    Over the color table you have over 100 colors sorted in alphabetically order. You can also select a color using the RGB fields (red, green, blue). If you want to use a specific color from the Internet you can convert it into a rgb color.

    back to index


     
    Command Icons

    Boxview
    * Use right mouse button for advanced settings
    Button
    * Use right mouse button for advanced settings
    Calendar
    * Use right mouse button for advanced settings
    Canvas
    * Use right mouse button for advanced settings
    Checkbox
    * Use right mouse button for advanced settings
    Columnbox
    * Use right mouse button for advanced settings
    Draw Circle
     
    Draw Curve
     
    Draw Ellipse
     
    Draw Line
     
    Draw Rect
     
    Draw Text
     
    Dropbox
    * Use right mouse button for advanced settings
    Filepanel
    * Use right mouse button for advanced settings
    Image Button
    * Use right mouse button for advanced settings
    Listbox
    * Use right mouse button for advanced settings
    Radiobutton
    * Use right mouse button for advanced settings
    Slider
    * Use right mouse button for advanced settings
    Splitview
    * Use right mouse button for advanced settings
    Stackview
    * Use right mouse button for advanced settings
    Statusbar
    * Use right mouse button for advanced settings
    Tabview
    * Use right mouse button for advanced settings
    Textcontrol
    * Use right mouse button for advanced settings
    Textedit
    * Use right mouse button for advanced settings
    Treebox
    * Use right mouse button for advanced settings
    View
    * Use right mouse button for advanced settings
    Window
    * Use right mouse button for advanced settings

    back to index


     
    Editor Icons

    New file
    Open file
    Save file
    Save as new file
    Save file as executeable script
    Copy to clipboard
    Paste from clipboard
    Cut selected
    Search
    Replace
    Replace all
    Close file
    Run file
    Run file in terminal
    Notice editor
    ASCII table
    Color table
    Export to HTML
    Export to PDF
    Open terminal


    back to index


     
    Examples

    The examples and experimental examples will show that you can do with yab. All examples are write protected. If you want to use an example for your own project, save it as new file.

    back to index


     
    Notice

    You can use a notice editor for every opened document. Press the balloon icon on the right site of the editor to open it. Then you save your document your notice will be saved too. It creates a document called programname.notice into your document folder.

    back to index




    Tutorial By Christian Albrecht, August/September 2012
    Made available by BeSly, the Haiku, BeOS and Zeta knowledge base.