ClientWrapper: define properties in constructor
This commit is contained in:
@@ -1,20 +1,17 @@
|
|||||||
class ClientWrapper {
|
class ClientWrapper {
|
||||||
public readonly kwinClient: KwinClient;
|
|
||||||
public readonly stateManager: ClientState.Manager;
|
public readonly stateManager: ClientState.Manager;
|
||||||
public transientFor: ClientWrapper | null;
|
|
||||||
private readonly transients: ClientWrapper[];
|
private readonly transients: ClientWrapper[];
|
||||||
private readonly signalManager: SignalManager;
|
private readonly signalManager: SignalManager;
|
||||||
private readonly rulesSignalManager: SignalManager | null;
|
|
||||||
public preferredWidth: number;
|
public preferredWidth: number;
|
||||||
private maximizedMode: MaximizedMode | undefined;
|
private maximizedMode: MaximizedMode | undefined;
|
||||||
private readonly manipulatingGeometry: Doer;
|
private readonly manipulatingGeometry: Doer;
|
||||||
private lastPlacement: QmlRect | null; // workaround for issue #19
|
private lastPlacement: QmlRect | null; // workaround for issue #19
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
kwinClient: KwinClient,
|
public readonly kwinClient: KwinClient,
|
||||||
constructInitialState: (client: ClientWrapper) => ClientState.State,
|
constructInitialState: (client: ClientWrapper) => ClientState.State,
|
||||||
transientFor: ClientWrapper | null,
|
public transientFor: ClientWrapper | null,
|
||||||
rulesSignalManager: SignalManager | null,
|
private readonly rulesSignalManager: SignalManager | null,
|
||||||
) {
|
) {
|
||||||
this.kwinClient = kwinClient;
|
this.kwinClient = kwinClient;
|
||||||
this.transientFor = transientFor;
|
this.transientFor = transientFor;
|
||||||
|
|||||||
Reference in New Issue
Block a user