Issie logo Issie

Confirm Module

The bodies of popups that stop and explain before doing something. Only the ones that are several sentences of explanation are here. A one-line body - "The current sheet has unsaved changes." - stays beside the buttons it belongs to, where it is easier to judge than in a list. The buttons, and what they do, stay in the code: what moves is the paragraph that has to persuade the user which button to press.

Functions and values

Function or value Description

arrayComponentIsAdvanced

Full Usage: arrayComponentIsAdvanced

Returns: string

Before making the first array component in a project. As with the first property, this is the moment to say what the feature is for: until one exists nothing in the editor hints that array sheets are there, and it is a feature a design can perfectly well never use. What the New array component dialog says before anything else: what it is about to make, and the far simpler thing most people wanting "an array" actually want. Said FIRST and on its own, because somebody who wanted the simple thing should be able to leave before reading a page about the advanced one. Pasting an array copies components and wires as they are; an array component is a sheet whose hardware is n copies of itself, which is more to learn and is only worth it when the copies have to join up.

Returns: string

duplicateSheet

Full Usage: duplicateSheet

Returns: string

Before duplicating a sheet. Duplication is usually the wrong tool: what people want is several instances of one sheet, which is what a custom component already is.

Returns: string

idsConverted sheets

Full Usage: idsConverted sheets

Parameters:
    sheets : string list

Returns: string

After a project written before ids were integers has been converted on the way in. Said once, when it happens, and never again for that project - the files are in the new form from then on. It is worth saying because every file of the project has just changed, which anyone keeping their work under version control is about to see.

sheets : string list
Returns: string

missingProjectFile folder

Full Usage: missingProjectFile folder

Parameters:
    folder : string

Returns: string

Opening a folder that holds sheets but no `.dprj` marker. Issie can open it either way, so this offers to put the marker back rather than refusing the folder or writing to it uninvited.

folder : string
Returns: string

usingArraySheets

Full Usage: usingArraySheets

Returns: string
Returns: string

usingParameters

Full Usage: usingParameters

Returns: string

Before adding a parameter to a sheet for the first time. The first parameter is the moment to explain what the feature is for, because until then nothing in the pane hints at it - and it is a feature a design can perfectly well never use.

Returns: string

Type something to start searching.