Rename renderer.ts to layout-renderer.ts and also rename the class
accordingly. This is more precise.
This commit is contained in:
parent
e83a37fd85
commit
7a16ac2c0a
2 changed files with 67 additions and 67 deletions
|
@ -16,7 +16,7 @@
|
|||
import {Layout, TimeDefinition, WordDefinition} from './domain/layout';
|
||||
import {Letter} from './domain/letter';
|
||||
|
||||
class UhrRendererV2Delegate {
|
||||
class LayoutRendererV2Delegate {
|
||||
private static readonly vorne0: WordDefinition = {
|
||||
3: [2, 3, 4],
|
||||
4: [1, 5],
|
||||
|
@ -162,66 +162,66 @@ class UhrRendererV2Delegate {
|
|||
9: [8, 9]
|
||||
};
|
||||
private static readonly seconds: TimeDefinition = {
|
||||
'0': [UhrRendererV2Delegate.vorne0, UhrRendererV2Delegate.hinten0],
|
||||
'1': [UhrRendererV2Delegate.vorne0, UhrRendererV2Delegate.hinten1],
|
||||
'2': [UhrRendererV2Delegate.vorne0, UhrRendererV2Delegate.hinten2],
|
||||
'3': [UhrRendererV2Delegate.vorne0, UhrRendererV2Delegate.hinten3],
|
||||
'4': [UhrRendererV2Delegate.vorne0, UhrRendererV2Delegate.hinten4],
|
||||
'5': [UhrRendererV2Delegate.vorne0, UhrRendererV2Delegate.hinten5],
|
||||
'6': [UhrRendererV2Delegate.vorne0, UhrRendererV2Delegate.hinten6],
|
||||
'7': [UhrRendererV2Delegate.vorne0, UhrRendererV2Delegate.hinten7],
|
||||
'8': [UhrRendererV2Delegate.vorne0, UhrRendererV2Delegate.hinten8],
|
||||
'9': [UhrRendererV2Delegate.vorne0, UhrRendererV2Delegate.hinten9],
|
||||
'10': [UhrRendererV2Delegate.vorne1, UhrRendererV2Delegate.hinten0],
|
||||
'11': [UhrRendererV2Delegate.vorne1, UhrRendererV2Delegate.hinten1],
|
||||
'12': [UhrRendererV2Delegate.vorne1, UhrRendererV2Delegate.hinten2],
|
||||
'13': [UhrRendererV2Delegate.vorne1, UhrRendererV2Delegate.hinten3],
|
||||
'14': [UhrRendererV2Delegate.vorne1, UhrRendererV2Delegate.hinten4],
|
||||
'15': [UhrRendererV2Delegate.vorne1, UhrRendererV2Delegate.hinten5],
|
||||
'16': [UhrRendererV2Delegate.vorne1, UhrRendererV2Delegate.hinten6],
|
||||
'17': [UhrRendererV2Delegate.vorne1, UhrRendererV2Delegate.hinten7],
|
||||
'18': [UhrRendererV2Delegate.vorne1, UhrRendererV2Delegate.hinten8],
|
||||
'19': [UhrRendererV2Delegate.vorne1, UhrRendererV2Delegate.hinten9],
|
||||
'20': [UhrRendererV2Delegate.vorne2, UhrRendererV2Delegate.hinten0],
|
||||
'21': [UhrRendererV2Delegate.vorne2, UhrRendererV2Delegate.hinten1],
|
||||
'22': [UhrRendererV2Delegate.vorne2, UhrRendererV2Delegate.hinten2],
|
||||
'23': [UhrRendererV2Delegate.vorne2, UhrRendererV2Delegate.hinten3],
|
||||
'24': [UhrRendererV2Delegate.vorne2, UhrRendererV2Delegate.hinten4],
|
||||
'25': [UhrRendererV2Delegate.vorne2, UhrRendererV2Delegate.hinten5],
|
||||
'26': [UhrRendererV2Delegate.vorne2, UhrRendererV2Delegate.hinten6],
|
||||
'27': [UhrRendererV2Delegate.vorne2, UhrRendererV2Delegate.hinten7],
|
||||
'28': [UhrRendererV2Delegate.vorne2, UhrRendererV2Delegate.hinten8],
|
||||
'29': [UhrRendererV2Delegate.vorne2, UhrRendererV2Delegate.hinten9],
|
||||
'30': [UhrRendererV2Delegate.vorne3, UhrRendererV2Delegate.hinten0],
|
||||
'31': [UhrRendererV2Delegate.vorne3, UhrRendererV2Delegate.hinten1],
|
||||
'32': [UhrRendererV2Delegate.vorne3, UhrRendererV2Delegate.hinten2],
|
||||
'33': [UhrRendererV2Delegate.vorne3, UhrRendererV2Delegate.hinten3],
|
||||
'34': [UhrRendererV2Delegate.vorne3, UhrRendererV2Delegate.hinten4],
|
||||
'35': [UhrRendererV2Delegate.vorne3, UhrRendererV2Delegate.hinten5],
|
||||
'36': [UhrRendererV2Delegate.vorne3, UhrRendererV2Delegate.hinten6],
|
||||
'37': [UhrRendererV2Delegate.vorne3, UhrRendererV2Delegate.hinten7],
|
||||
'38': [UhrRendererV2Delegate.vorne3, UhrRendererV2Delegate.hinten8],
|
||||
'39': [UhrRendererV2Delegate.vorne3, UhrRendererV2Delegate.hinten9],
|
||||
'40': [UhrRendererV2Delegate.vorne4, UhrRendererV2Delegate.hinten0],
|
||||
'41': [UhrRendererV2Delegate.vorne4, UhrRendererV2Delegate.hinten1],
|
||||
'42': [UhrRendererV2Delegate.vorne4, UhrRendererV2Delegate.hinten2],
|
||||
'43': [UhrRendererV2Delegate.vorne4, UhrRendererV2Delegate.hinten3],
|
||||
'44': [UhrRendererV2Delegate.vorne4, UhrRendererV2Delegate.hinten4],
|
||||
'45': [UhrRendererV2Delegate.vorne4, UhrRendererV2Delegate.hinten5],
|
||||
'46': [UhrRendererV2Delegate.vorne4, UhrRendererV2Delegate.hinten6],
|
||||
'47': [UhrRendererV2Delegate.vorne4, UhrRendererV2Delegate.hinten7],
|
||||
'48': [UhrRendererV2Delegate.vorne4, UhrRendererV2Delegate.hinten8],
|
||||
'49': [UhrRendererV2Delegate.vorne4, UhrRendererV2Delegate.hinten9],
|
||||
'50': [UhrRendererV2Delegate.vorne5, UhrRendererV2Delegate.hinten0],
|
||||
'51': [UhrRendererV2Delegate.vorne5, UhrRendererV2Delegate.hinten1],
|
||||
'52': [UhrRendererV2Delegate.vorne5, UhrRendererV2Delegate.hinten2],
|
||||
'53': [UhrRendererV2Delegate.vorne5, UhrRendererV2Delegate.hinten3],
|
||||
'54': [UhrRendererV2Delegate.vorne5, UhrRendererV2Delegate.hinten4],
|
||||
'55': [UhrRendererV2Delegate.vorne5, UhrRendererV2Delegate.hinten5],
|
||||
'56': [UhrRendererV2Delegate.vorne5, UhrRendererV2Delegate.hinten6],
|
||||
'57': [UhrRendererV2Delegate.vorne5, UhrRendererV2Delegate.hinten7],
|
||||
'58': [UhrRendererV2Delegate.vorne5, UhrRendererV2Delegate.hinten8],
|
||||
'59': [UhrRendererV2Delegate.vorne5, UhrRendererV2Delegate.hinten9]
|
||||
'0': [LayoutRendererV2Delegate.vorne0, LayoutRendererV2Delegate.hinten0],
|
||||
'1': [LayoutRendererV2Delegate.vorne0, LayoutRendererV2Delegate.hinten1],
|
||||
'2': [LayoutRendererV2Delegate.vorne0, LayoutRendererV2Delegate.hinten2],
|
||||
'3': [LayoutRendererV2Delegate.vorne0, LayoutRendererV2Delegate.hinten3],
|
||||
'4': [LayoutRendererV2Delegate.vorne0, LayoutRendererV2Delegate.hinten4],
|
||||
'5': [LayoutRendererV2Delegate.vorne0, LayoutRendererV2Delegate.hinten5],
|
||||
'6': [LayoutRendererV2Delegate.vorne0, LayoutRendererV2Delegate.hinten6],
|
||||
'7': [LayoutRendererV2Delegate.vorne0, LayoutRendererV2Delegate.hinten7],
|
||||
'8': [LayoutRendererV2Delegate.vorne0, LayoutRendererV2Delegate.hinten8],
|
||||
'9': [LayoutRendererV2Delegate.vorne0, LayoutRendererV2Delegate.hinten9],
|
||||
'10': [LayoutRendererV2Delegate.vorne1, LayoutRendererV2Delegate.hinten0],
|
||||
'11': [LayoutRendererV2Delegate.vorne1, LayoutRendererV2Delegate.hinten1],
|
||||
'12': [LayoutRendererV2Delegate.vorne1, LayoutRendererV2Delegate.hinten2],
|
||||
'13': [LayoutRendererV2Delegate.vorne1, LayoutRendererV2Delegate.hinten3],
|
||||
'14': [LayoutRendererV2Delegate.vorne1, LayoutRendererV2Delegate.hinten4],
|
||||
'15': [LayoutRendererV2Delegate.vorne1, LayoutRendererV2Delegate.hinten5],
|
||||
'16': [LayoutRendererV2Delegate.vorne1, LayoutRendererV2Delegate.hinten6],
|
||||
'17': [LayoutRendererV2Delegate.vorne1, LayoutRendererV2Delegate.hinten7],
|
||||
'18': [LayoutRendererV2Delegate.vorne1, LayoutRendererV2Delegate.hinten8],
|
||||
'19': [LayoutRendererV2Delegate.vorne1, LayoutRendererV2Delegate.hinten9],
|
||||
'20': [LayoutRendererV2Delegate.vorne2, LayoutRendererV2Delegate.hinten0],
|
||||
'21': [LayoutRendererV2Delegate.vorne2, LayoutRendererV2Delegate.hinten1],
|
||||
'22': [LayoutRendererV2Delegate.vorne2, LayoutRendererV2Delegate.hinten2],
|
||||
'23': [LayoutRendererV2Delegate.vorne2, LayoutRendererV2Delegate.hinten3],
|
||||
'24': [LayoutRendererV2Delegate.vorne2, LayoutRendererV2Delegate.hinten4],
|
||||
'25': [LayoutRendererV2Delegate.vorne2, LayoutRendererV2Delegate.hinten5],
|
||||
'26': [LayoutRendererV2Delegate.vorne2, LayoutRendererV2Delegate.hinten6],
|
||||
'27': [LayoutRendererV2Delegate.vorne2, LayoutRendererV2Delegate.hinten7],
|
||||
'28': [LayoutRendererV2Delegate.vorne2, LayoutRendererV2Delegate.hinten8],
|
||||
'29': [LayoutRendererV2Delegate.vorne2, LayoutRendererV2Delegate.hinten9],
|
||||
'30': [LayoutRendererV2Delegate.vorne3, LayoutRendererV2Delegate.hinten0],
|
||||
'31': [LayoutRendererV2Delegate.vorne3, LayoutRendererV2Delegate.hinten1],
|
||||
'32': [LayoutRendererV2Delegate.vorne3, LayoutRendererV2Delegate.hinten2],
|
||||
'33': [LayoutRendererV2Delegate.vorne3, LayoutRendererV2Delegate.hinten3],
|
||||
'34': [LayoutRendererV2Delegate.vorne3, LayoutRendererV2Delegate.hinten4],
|
||||
'35': [LayoutRendererV2Delegate.vorne3, LayoutRendererV2Delegate.hinten5],
|
||||
'36': [LayoutRendererV2Delegate.vorne3, LayoutRendererV2Delegate.hinten6],
|
||||
'37': [LayoutRendererV2Delegate.vorne3, LayoutRendererV2Delegate.hinten7],
|
||||
'38': [LayoutRendererV2Delegate.vorne3, LayoutRendererV2Delegate.hinten8],
|
||||
'39': [LayoutRendererV2Delegate.vorne3, LayoutRendererV2Delegate.hinten9],
|
||||
'40': [LayoutRendererV2Delegate.vorne4, LayoutRendererV2Delegate.hinten0],
|
||||
'41': [LayoutRendererV2Delegate.vorne4, LayoutRendererV2Delegate.hinten1],
|
||||
'42': [LayoutRendererV2Delegate.vorne4, LayoutRendererV2Delegate.hinten2],
|
||||
'43': [LayoutRendererV2Delegate.vorne4, LayoutRendererV2Delegate.hinten3],
|
||||
'44': [LayoutRendererV2Delegate.vorne4, LayoutRendererV2Delegate.hinten4],
|
||||
'45': [LayoutRendererV2Delegate.vorne4, LayoutRendererV2Delegate.hinten5],
|
||||
'46': [LayoutRendererV2Delegate.vorne4, LayoutRendererV2Delegate.hinten6],
|
||||
'47': [LayoutRendererV2Delegate.vorne4, LayoutRendererV2Delegate.hinten7],
|
||||
'48': [LayoutRendererV2Delegate.vorne4, LayoutRendererV2Delegate.hinten8],
|
||||
'49': [LayoutRendererV2Delegate.vorne4, LayoutRendererV2Delegate.hinten9],
|
||||
'50': [LayoutRendererV2Delegate.vorne5, LayoutRendererV2Delegate.hinten0],
|
||||
'51': [LayoutRendererV2Delegate.vorne5, LayoutRendererV2Delegate.hinten1],
|
||||
'52': [LayoutRendererV2Delegate.vorne5, LayoutRendererV2Delegate.hinten2],
|
||||
'53': [LayoutRendererV2Delegate.vorne5, LayoutRendererV2Delegate.hinten3],
|
||||
'54': [LayoutRendererV2Delegate.vorne5, LayoutRendererV2Delegate.hinten4],
|
||||
'55': [LayoutRendererV2Delegate.vorne5, LayoutRendererV2Delegate.hinten5],
|
||||
'56': [LayoutRendererV2Delegate.vorne5, LayoutRendererV2Delegate.hinten6],
|
||||
'57': [LayoutRendererV2Delegate.vorne5, LayoutRendererV2Delegate.hinten7],
|
||||
'58': [LayoutRendererV2Delegate.vorne5, LayoutRendererV2Delegate.hinten8],
|
||||
'59': [LayoutRendererV2Delegate.vorne5, LayoutRendererV2Delegate.hinten9]
|
||||
};
|
||||
|
||||
constructor(private layout: Layout) {
|
||||
|
@ -240,7 +240,7 @@ class UhrRendererV2Delegate {
|
|||
if (typeof this.layout.seconds !== 'undefined' && this.layout.seconds !== null) {
|
||||
this.parseTimeDefinition(letters, 'second', this.layout.seconds);
|
||||
} else {
|
||||
this.parseTimeDefinition(letters, 'second', UhrRendererV2Delegate.seconds);
|
||||
this.parseTimeDefinition(letters, 'second', LayoutRendererV2Delegate.seconds);
|
||||
}
|
||||
this.parseTimeDefinition(letters, 'minute', this.layout.minutes);
|
||||
this.parseTimeDefinition(letters, 'hour', this.layout.hours);
|
||||
|
@ -281,18 +281,18 @@ class UhrRendererV2Delegate {
|
|||
}
|
||||
|
||||
/**
|
||||
* Hilfsklasse zum Rendern der Uhr.
|
||||
* Hilfsklasse zum Rendern der Buchstaben der Uhr.
|
||||
* @param layout Layout-Objekt, das gerendert werden soll.
|
||||
* @param renderarea Das jQuery-gewrappte HTML-Element, auf dem gerendert werden soll.
|
||||
*/
|
||||
export class UhrRenderer {
|
||||
export class LayoutRenderer {
|
||||
constructor(private layout: Layout, private renderarea: JQuery<HTMLElement>) {
|
||||
}
|
||||
|
||||
render(beforeshow?: () => void): void {
|
||||
if (this.layout.parsed === undefined) {
|
||||
if (this.layout.version === 2) {
|
||||
const delegate: UhrRendererV2Delegate = new UhrRendererV2Delegate(this.layout);
|
||||
const delegate: LayoutRendererV2Delegate = new LayoutRendererV2Delegate(this.layout);
|
||||
const parsedLayout: Letter[][] = delegate.parse();
|
||||
Object.defineProperty(this.layout, 'parsed', {
|
||||
value: parsedLayout,
|
|
@ -16,7 +16,7 @@
|
|||
import * as Cookies from 'js-cookie';
|
||||
import {EMPTY_LAYOUT, Layout} from './domain/layout';
|
||||
import {Globals} from './domain/globals';
|
||||
import {UhrRenderer} from './renderer';
|
||||
import {LayoutRenderer} from './layout-renderer';
|
||||
import {WidgetPrototype} from './widget/widget-prototype';
|
||||
|
||||
export class Uhr {
|
||||
|
@ -81,7 +81,7 @@ export class Uhr {
|
|||
setLanguage(key: string): void {
|
||||
if (key !== this.widgetInstance.options.language) {
|
||||
this.widgetInstance.options.language = key;
|
||||
const renderer = new UhrRenderer(this.getCurrentLayout(), this.widgetInstance.element.find('.letterarea'));
|
||||
const renderer = new LayoutRenderer(this.getCurrentLayout(), this.widgetInstance.element.find('.letterarea'));
|
||||
renderer.render(() => {
|
||||
this.currentMinute = -1;
|
||||
this.update();
|
||||
|
|
Loading…
Reference in a new issue