RandomWallpaperGnome3/randomwallpaper@iflow.space/extension.js
2019-03-17 15:57:15 +01:00

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();
}