From a59b24af04527f4d3ddaed46c66cfddeea7bb090 Mon Sep 17 00:00:00 2001 From: "Jip J. Dekker" Date: Thu, 19 Nov 2015 22:57:22 +0100 Subject: [PATCH] Romeves files that won't be used for now --- keymaps/language-mzn.cson | 11 ------ lib/language-mzn-view.coffee | 22 ----------- lib/language-mzn.coffee | 33 ---------------- menus/language-mzn.cson | 22 ----------- spec/language-mzn-spec.coffee | 62 ------------------------------ spec/language-mzn-view-spec.coffee | 5 --- styles/language-mzn.less | 8 ---- 7 files changed, 163 deletions(-) delete mode 100644 keymaps/language-mzn.cson delete mode 100644 lib/language-mzn-view.coffee delete mode 100644 lib/language-mzn.coffee delete mode 100644 menus/language-mzn.cson delete mode 100644 spec/language-mzn-spec.coffee delete mode 100644 spec/language-mzn-view-spec.coffee delete mode 100644 styles/language-mzn.less diff --git a/keymaps/language-mzn.cson b/keymaps/language-mzn.cson deleted file mode 100644 index 8c2bb5e..0000000 --- a/keymaps/language-mzn.cson +++ /dev/null @@ -1,11 +0,0 @@ -# Keybindings require three things to be fully defined: A selector that is -# matched against the focused element, the keystroke and the command to -# execute. -# -# Below is a basic keybinding which registers on all platforms by applying to -# the root workspace element. - -# For more detailed documentation see -# https://atom.io/docs/latest/behind-atom-keymaps-in-depth -'atom-workspace': - 'ctrl-alt-o': 'language-mzn:toggle' diff --git a/lib/language-mzn-view.coffee b/lib/language-mzn-view.coffee deleted file mode 100644 index 258163b..0000000 --- a/lib/language-mzn-view.coffee +++ /dev/null @@ -1,22 +0,0 @@ -module.exports = -class LanguageMznView - constructor: (serializedState) -> - # Create root element - @element = document.createElement('div') - @element.classList.add('language-mzn') - - # Create message element - message = document.createElement('div') - message.textContent = "The LanguageMzn package is Alive! It's ALIVE!" - message.classList.add('message') - @element.appendChild(message) - - # Returns an object that can be retrieved when package is activated - serialize: -> - - # Tear down any state and detach - destroy: -> - @element.remove() - - getElement: -> - @element diff --git a/lib/language-mzn.coffee b/lib/language-mzn.coffee deleted file mode 100644 index 30a280a..0000000 --- a/lib/language-mzn.coffee +++ /dev/null @@ -1,33 +0,0 @@ -LanguageMznView = require './language-mzn-view' -{CompositeDisposable} = require 'atom' - -module.exports = LanguageMzn = - languageMznView: null - modalPanel: null - subscriptions: null - - activate: (state) -> - @languageMznView = new LanguageMznView(state.languageMznViewState) - @modalPanel = atom.workspace.addModalPanel(item: @languageMznView.getElement(), visible: false) - - # Events subscribed to in atom's system can be easily cleaned up with a CompositeDisposable - @subscriptions = new CompositeDisposable - - # Register command that toggles this view - @subscriptions.add atom.commands.add 'atom-workspace', 'language-mzn:toggle': => @toggle() - - deactivate: -> - @modalPanel.destroy() - @subscriptions.dispose() - @languageMznView.destroy() - - serialize: -> - languageMznViewState: @languageMznView.serialize() - - toggle: -> - console.log 'LanguageMzn was toggled!' - - if @modalPanel.isVisible() - @modalPanel.hide() - else - @modalPanel.show() diff --git a/menus/language-mzn.cson b/menus/language-mzn.cson deleted file mode 100644 index 56d4d45..0000000 --- a/menus/language-mzn.cson +++ /dev/null @@ -1,22 +0,0 @@ -# See https://atom.io/docs/latest/hacking-atom-package-word-count#menus for more details -'context-menu': - 'atom-text-editor': [ - { - 'label': 'Toggle language-mzn' - 'command': 'language-mzn:toggle' - } - ] -'menu': [ - { - 'label': 'Packages' - 'submenu': [ - 'label': 'language-mzn' - 'submenu': [ - { - 'label': 'Toggle' - 'command': 'language-mzn:toggle' - } - ] - ] - } -] diff --git a/spec/language-mzn-spec.coffee b/spec/language-mzn-spec.coffee deleted file mode 100644 index 41a56d8..0000000 --- a/spec/language-mzn-spec.coffee +++ /dev/null @@ -1,62 +0,0 @@ -LanguageMzn = require '../lib/language-mzn' - -# Use the command `window:run-package-specs` (cmd-alt-ctrl-p) to run specs. -# -# To run a specific `it` or `describe` block add an `f` to the front (e.g. `fit` -# or `fdescribe`). Remove the `f` to unfocus the block. - -describe "LanguageMzn", -> - [workspaceElement, activationPromise] = [] - - beforeEach -> - workspaceElement = atom.views.getView(atom.workspace) - activationPromise = atom.packages.activatePackage('language-mzn') - - describe "when the language-mzn:toggle event is triggered", -> - it "hides and shows the modal panel", -> - # Before the activation event the view is not on the DOM, and no panel - # has been created - expect(workspaceElement.querySelector('.language-mzn')).not.toExist() - - # This is an activation event, triggering it will cause the package to be - # activated. - atom.commands.dispatch workspaceElement, 'language-mzn:toggle' - - waitsForPromise -> - activationPromise - - runs -> - expect(workspaceElement.querySelector('.language-mzn')).toExist() - - languageMznElement = workspaceElement.querySelector('.language-mzn') - expect(languageMznElement).toExist() - - languageMznPanel = atom.workspace.panelForItem(languageMznElement) - expect(languageMznPanel.isVisible()).toBe true - atom.commands.dispatch workspaceElement, 'language-mzn:toggle' - expect(languageMznPanel.isVisible()).toBe false - - it "hides and shows the view", -> - # This test shows you an integration test testing at the view level. - - # Attaching the workspaceElement to the DOM is required to allow the - # `toBeVisible()` matchers to work. Anything testing visibility or focus - # requires that the workspaceElement is on the DOM. Tests that attach the - # workspaceElement to the DOM are generally slower than those off DOM. - jasmine.attachToDOM(workspaceElement) - - expect(workspaceElement.querySelector('.language-mzn')).not.toExist() - - # This is an activation event, triggering it causes the package to be - # activated. - atom.commands.dispatch workspaceElement, 'language-mzn:toggle' - - waitsForPromise -> - activationPromise - - runs -> - # Now we can test for view visibility - languageMznElement = workspaceElement.querySelector('.language-mzn') - expect(languageMznElement).toBeVisible() - atom.commands.dispatch workspaceElement, 'language-mzn:toggle' - expect(languageMznElement).not.toBeVisible() diff --git a/spec/language-mzn-view-spec.coffee b/spec/language-mzn-view-spec.coffee deleted file mode 100644 index 9b6f7d0..0000000 --- a/spec/language-mzn-view-spec.coffee +++ /dev/null @@ -1,5 +0,0 @@ -LanguageMznView = require '../lib/language-mzn-view' - -describe "LanguageMznView", -> - it "has one valid test", -> - expect("life").toBe "easy" diff --git a/styles/language-mzn.less b/styles/language-mzn.less deleted file mode 100644 index 6579037..0000000 --- a/styles/language-mzn.less +++ /dev/null @@ -1,8 +0,0 @@ -// The ui-variables file is provided by base themes provided by Atom. -// -// See https://github.com/atom/atom-dark-ui/blob/master/styles/ui-variables.less -// for a full listing of what's available. -@import "ui-variables"; - -.language-mzn { -}