RandomWallpaperGnome3/randomwallpaper@iflow.space/extension.js

34 lines
842 B
JavaScript
Raw Permalink Normal View History

//self
const Self = imports.misc.extensionUtils.getCurrentExtension();
const WallpaperController = Self.imports.wallpaperController;
const RandomWallpaperMenu = Self.imports.randomWallpaperMenu;
2017-07-20 11:48:13 +00:00
const LoggerModule = Self.imports.logger;
2018-07-26 17:14:39 +00:00
const Timer = Self.imports.timer;
let wallpaperController;
let panelMenu;
let logger;
2019-03-17 14:55:46 +00:00
function init(metaData) { }
2014-08-20 00:25:47 +00:00
function enable() {
// enable Extension
2019-03-17 14:55:46 +00:00
logger = new LoggerModule.Logger("RWG3", "Main");
wallpaperController = new WallpaperController.WallpaperController();
logger.info("Enable extension.");
panelMenu = new RandomWallpaperMenu.RandomWallpaperMenu(wallpaperController);
panelMenu.init();
}
2014-08-20 00:25:47 +00:00
function disable() {
// disable Extension
logger.info("Disable extension.");
panelMenu.cleanup();
// cleanup the timer singleton
let timer = new Timer.AFTimer();
timer.cleanup();
}