mirror of
https://github.com/Hopiu/RandomWallpaperGnome3.git
synced 2026-03-16 22:20:24 +00:00
33 lines
842 B
JavaScript
33 lines
842 B
JavaScript
//self
|
|
const Self = imports.misc.extensionUtils.getCurrentExtension();
|
|
const WallpaperController = Self.imports.wallpaperController;
|
|
const RandomWallpaperMenu = Self.imports.randomWallpaperMenu;
|
|
const LoggerModule = Self.imports.logger;
|
|
|
|
const Timer = Self.imports.timer;
|
|
|
|
let wallpaperController;
|
|
let panelMenu;
|
|
let logger;
|
|
|
|
function init(metaData) { }
|
|
|
|
function enable() {
|
|
// enable Extension
|
|
logger = new LoggerModule.Logger("RWG3", "Main");
|
|
wallpaperController = new WallpaperController.WallpaperController();
|
|
|
|
logger.info("Enable extension.");
|
|
panelMenu = new RandomWallpaperMenu.RandomWallpaperMenu(wallpaperController);
|
|
panelMenu.init();
|
|
}
|
|
|
|
function disable() {
|
|
// disable Extension
|
|
logger.info("Disable extension.");
|
|
panelMenu.cleanup();
|
|
|
|
// cleanup the timer singleton
|
|
let timer = new Timer.AFTimer();
|
|
timer.cleanup();
|
|
}
|