@@ -20,7 +20,7 @@ import { CodesWebview } from './webviews/codesWebview';
20
20
import { MachineTypeControl } from './util/machineType' ;
21
21
import { GCodeHoverControl } from './hovers/gcodeHoverControl' ;
22
22
import { defaults } from './util/configuration/defaults' ;
23
- import { registerCommands } from './util/commands/functions ' ;
23
+ import { registerCommands } from './util/commands' ;
24
24
25
25
const cfgUnits = 'general.units' ;
26
26
const cfgAutoRef = {
@@ -48,28 +48,26 @@ export class Control {
48
48
// Webviews
49
49
private static _codesWebview : CodesWebview | undefined ;
50
50
51
- private static async checkVersion ( ) {
52
- const gcodeVersion = new Version ( constants . extension . version ) ;
53
-
51
+ private static async _checkVersion ( ) {
54
52
const prevVer = this . _stateController . getVersion ( ) ;
55
53
56
- const newVer = gcodeVersion . compareWith ( prevVer . getVersion ( ) ) === 1 ? true : false ;
54
+ const newVer = this . _version . compareWith ( prevVer . getVersion ( ) ) === 1 ? true : false ;
57
55
58
56
if ( newVer ) {
59
57
// Extension has been updated
60
58
61
59
// Update globalState version
62
60
Logger . log ( 'Updating...' ) ;
63
- void this . _stateController . updateVer ( gcodeVersion ) ;
61
+ await this . _stateController . updateVer ( this . _version ) ;
64
62
65
- Logger . log ( `G-Code upgraded from ${ prevVer . getVersionAsString ( ) } to ${ gcodeVersion . getVersionAsString ( ) } ` ) ;
66
- await this . showWhatsNew ( gcodeVersion ) ;
63
+ Logger . log ( `G-Code upgraded from ${ prevVer . getVersionAsString ( ) } to ${ this . _version . getVersionAsString ( ) } ` ) ;
64
+ await this . _showWhatsNew ( this . _version ) ;
67
65
} else {
68
66
return ;
69
67
}
70
68
}
71
69
72
- private static async showWhatsNew ( ver : Version ) {
70
+ private static async _showWhatsNew ( ver : Version ) {
73
71
// Show Whats New Message
74
72
await Messages . showWhatsNewMessage ( ver ) ;
75
73
}
@@ -79,23 +77,33 @@ export class Control {
79
77
// Initialize G-Code Extension
80
78
this . _context = context ;
81
79
this . _config = config ;
80
+ this . _version = new Version ( constants . extension . version ) ;
82
81
83
82
// Initialze Configuration
83
+ Logger . log ( 'Loading Configuration...' ) ;
84
84
Config . initialize ( this . _context , this . _config ) ;
85
85
86
+ // Load State Controller
87
+ Logger . log ( 'Loading State Controller...' ) ;
88
+ this . _stateController = new StateControl ( context ) ;
89
+
90
+ // Check Version
91
+ Logger . log ( 'Checking Version...' ) ;
92
+ void this . _checkVersion ( ) ;
93
+
86
94
// Register Commands
95
+ Logger . log ( 'Registering Commands...' ) ;
87
96
context . subscriptions . push ( ...registerCommands ( ) ) ;
88
97
89
98
// Load StatusBars
90
99
context . subscriptions . push ( ( this . _statusBarControl = new StatusBarControl ( ) ) ) ;
91
100
92
101
// Load Machine Type
102
+ Logger . log ( 'Loading Machine Type Controller...' ) ;
93
103
context . subscriptions . push ( ( this . _machineTypeControl = new MachineTypeControl ( ) ) ) ;
94
104
95
- // Load State Controller
96
- this . _stateController = new StateControl ( context ) ;
97
-
98
105
// Load Hover Controller
106
+ Logger . log ( 'Loading Hover Controller...' ) ;
99
107
context . subscriptions . push ( ( this . _hoverController = new GCodeHoverControl ( ) ) ) ;
100
108
101
109
// Units
@@ -125,7 +133,6 @@ export class Control {
125
133
126
134
// Load Nav Tree
127
135
Logger . log ( 'Loading Nav Tree...' ) ;
128
-
129
136
context . subscriptions . push ( ( this . _navTree = new NavTreeView ( ) ) ) ;
130
137
131
138
Logger . log (
@@ -147,11 +154,10 @@ export class Control {
147
154
GCommands . ShowSupportGCode ,
148
155
) ;
149
156
150
- // Check Version
151
- void this . checkVersion ( ) ;
152
-
153
157
// Set Up Webviews
154
158
context . subscriptions . push ( ( this . _codesWebview = new CodesWebview ( ) ) ) ;
159
+
160
+ Logger . log ( 'Done Initializing.' ) ;
155
161
}
156
162
157
163
static terminate ( ) {
@@ -186,6 +192,10 @@ export class Control {
186
192
return this . _config ;
187
193
}
188
194
195
+ static get version ( ) {
196
+ return this . _version ;
197
+ }
198
+
189
199
static get machineType ( ) {
190
200
return this . _machineTypeControl ;
191
201
}
0 commit comments