# Movie Cat GUI Designer

## Description

This program is used to change the user interface of Movie Cat. With its help everyone can change the size and location of fields, rename it and hide unused fields.

IMPORTANT: The current version of the program (1.0.0.6) is working incorrectly, if Windows uses large fonts (120 DPI). It will be fixed in the future versions.

Changing the interface is done by modifying the files of translations (*. lng in the folder \Languages). Users of AMC could alter these files manually and make their own mods, but convenience and simplicity of the this process leaves much to be desired.

## Instructions of use

To change default Movie Cat GUI you need:

1. Launch MCdesigner.exe
2. Press toolbar button 'Open language/GUI file...' and select desired language. If you want to change English GUI, you must select 'English (for translation)'.
   Three options are available through radio buttons:
   - Load GUI - set by default for files with custom GUI. For translation files from old versions (from AMC) it's disabled.
   - Keep current GUI - you can load only translation, not GUI.
   - Reset GUI to default - you can load translation and reset GUI to default.
3. After opening the file of translation/GUI the right side of window will display the appearance of the Movie Cat GUI (excluding tree list, the image covers and screens).
   Also following buttons will be available on the toolbar:
   - Save - saves current file.
   - Save As - saves current file to another.
   - Reset GUI to default - reset GUI to default one.
4. Set check-box "Enable editing" to activate editing mode.
   Now you can change parameters of every object of GUI. You can select an object by drop-down list or by mouse (with 'Shift' button you can select multiply ojects).
   You can change following attributes:
   - coordinates (by mouse or by setting attributes Left and Top);
   - size (by mouse or by setting attributes Width and Height);
   - visibility (attribute Visible);
   - how the object will behave itself if program window will be resized (attribute Anchors, see below for details).
   - For text labels its's possible to set text (attribute Caption).
5. You can move hidden objects (Visible set to true) below the border of window, like on the following picture.
   IMPORTANT:: there are 2 objects 'Rating' - first is text field, second is 'stars'. Only one can be visible, and you can set it in options of Movie Cat. You can't change the size of 'stars'.
6. The attribute Anchors control how objects will behave itself if program window will be resized.
   For sub-attributes akLeft amd akRight is possible 4 different combinations. See below, how it works:

   Object 'sticked' to the left side of window. |  | Object 'sticked' to the right side of window. |  | Object floats. |  | Object 'sticked' to both sides and change its size.

   Sub-attributes akTop and akBottom works in same way.
   IMPORTANT: in default GUI there are several objects, that acts in another way.
   Fields EDescription and EComments (and corresponding text labels) are 'sticked' with each other. It's done by program and cannot be repeated by Anchors. If you want to keep such behaviour for these objects just dont change their vertical coordinates.