import { FormSOP } from '../../libappsop/formsop';
|
import { ListSOP } from '../../libappsop/listsop';
|
import { DialogOptimizerPuzzles } from '../dialogs/optimizerpuzzles';
|
|
export interface ListOptimizerPuzzlesColumn {
|
Name?: string;
|
Description?: string;
|
}
|
|
export class FormOptimizerPuzzles extends FormSOP {
|
public listOptimizerPuzzles = new ListOptimizerPuzzles();
|
public constructor() {
|
super('FormOptimizerPuzzles');
|
}
|
}
|
|
export class ListOptimizerPuzzles extends ListSOP<DialogOptimizerPuzzles, ListOptimizerPuzzlesColumn> {
|
public static readonly title = 'Optimizer Puzzles';
|
public constructor() {
|
super('ListOptimizerPuzzles', new DialogOptimizerPuzzles());
|
|
// Set primary key column name(s), to display in error message when assert fails
|
this.rowPrimaryColumnNames = { Name: '' };
|
}
|
}
|
|
const listOptimizerPuzzlesContextMenuItem = {
|
Create: { ContextMenu: 'listContextMenuOptimizerPuzzles', Name: 'MenuCreate', Label: 'Create' },
|
Edit: { ContextMenu: 'listContextMenuOptimizerPuzzles', Name: 'MenuEdit', Label: 'Edit' },
|
Delete: { ContextMenu: 'listContextMenuOptimizerPuzzles', Name: 'MenuDelete', Label: 'Delete' },
|
Copy: { ContextMenu: 'listContextMenuOptimizerPuzzles', Name: 'MenuCopy', Label: 'Copy' },
|
};
|
|
export { listOptimizerPuzzlesContextMenuItem as ListOptimizerPuzzlesContextMenuItem };
|
|
export enum ListOptimizerPuzzlesOnDrawImage {
|
FullyExcluded = 'DELETE2',
|
PartiallyIncluded = 'CHECK2_GRAY',
|
FullyIncluded = 'CHECK',
|
MixIncludedExcluded = 'DOTS',
|
}
|