|
@@ -1,5 +1,50 @@
|
|
|
|
|
+const { Application } = require('ee-core');
|
|
|
const EE = require('ee-core/ee');
|
|
const EE = require('ee-core/ee');
|
|
|
-const App = require('./electron');
|
|
|
|
|
|
|
+
|
|
|
|
|
+class Main extends Application {
|
|
|
|
|
+
|
|
|
|
|
+ constructor() {
|
|
|
|
|
+ super();
|
|
|
|
|
+ // this === eeApp;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * core app have been loaded
|
|
|
|
|
+ */
|
|
|
|
|
+ async ready () {
|
|
|
|
|
+ // do some things
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * electron app ready
|
|
|
|
|
+ */
|
|
|
|
|
+ async electronAppReady () {
|
|
|
|
|
+ // do some things
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * main window have been loaded
|
|
|
|
|
+ */
|
|
|
|
|
+ async windowReady () {
|
|
|
|
|
+ // do some things
|
|
|
|
|
+ // 延迟加载,无白屏
|
|
|
|
|
+ const winOpt = this.config.windowsOption;
|
|
|
|
|
+ if (winOpt.show == false) {
|
|
|
|
|
+ const win = this.electron.mainWindow;
|
|
|
|
|
+ win.once('ready-to-show', () => {
|
|
|
|
|
+ win.show();
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * before app close
|
|
|
|
|
+ */
|
|
|
|
|
+ async beforeClose () {
|
|
|
|
|
+ // do some things
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
// Instantiate an app object
|
|
// Instantiate an app object
|
|
|
-EE.app = new App();
|
|
|
|
|
|
|
+EE.app = new Main();
|