![]() | Class layout | ![]() |
![]() ![]() Introduction ![]() ![]() ![]() no help | ![]() | layout Class Referencemain widget class more... Public Member Functions
Public Attributes
Detailed DescriptionThis class is the main widget of the windows from which the macro was executed. It is directly accessible via the classname "layout".
layout->filename="/var/layouts/samples1.gds"; Most methods of this call require a user dialog. A direct access of the drawing is possible via the member drawing. drawingField Member Documentation
|
| caption | the title of the window. |
| label | this string will be displayed inside the window. |
int layout::executeMacro(string filename)
execute macro
Another macro is executed. The execution of this macro stopped until the termination of the new started macro.
| filename | filename of the macro. |
void layout::choose()
file open
It opened a file dialog. The selected file will be loaded.
void layout::chooseImport()
file import
It opened a file dialog. The selected file will be imported.(= add to the existing file)
void layout::setCellname()
set cellname
You will be prompted to enter a name for the current displayed cell.
void layout::save()
file save
The actual file will be saved. If filename is empty, you will be prompted to enter a filename.
void layout::saveAs()
file save as
You will be prompted to enter a filename. The actuell file will be saved.
void layout::print()
A printer dialog will be opened.
bool layout::setShortcut(string function,string key)
set shortcut
Use this function to modify any existing shortcut. It returns true, if the modification was successful.
string layout::getText(string caption,string lable)
get text
The user will be prompted to enter a text.
| caption | the title of the window. |
| lable | this string will be displayed inside the window. |
int layout::getInteger(string caption,string lable)
get integer
The user will be prompted to enter a integer.
| caption | the title of the window. |
| lable | this string will be displayed inside the window. |
double layout::getDouble(string caption,string lable)
get double
The user will be prompted to enter a double.
| caption | the title of the window. |
| lable | this string will be displayed inside the window. |
void layout::showStatus(string lable)
show message in statusbar
A message will be displayed in the statusbar for 2 seconds.
| lable | this string will be displayed in the statusbar. |
void layout::setCell()
set cell
You will be prompted to select a cell. The cell will be displayed.
void layout::screenshot()
screenshot
The screen will be saved. You will be prompted to enter a filename.
void layout::saveScreenshot(string filename)
screenshot
The screen will be saved in the file with the name filename. The type is selected by the extension.
void layout::group()
group selected elements
All selected elements are moved to a new cell. A correlating cellref will be added.
void layout::deleteActuellCell()
delete
After a confirmation the current display cell will be deleted. If there are no more cell in the drawing, a new empty cell will be created.
void layout::newCell()
new cell
A new empty cell will be added.
static bool layout::debug
debug mode
True if the debug mode is on.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
© 2008 Jürgen Thies