Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
bmichotte committed Mar 16, 2015
2 parents e46f933 + e93b570 commit 728082e
Show file tree
Hide file tree
Showing 569 changed files with 921 additions and 28 deletions.
1 change: 1 addition & 0 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ Motion::Project::App.setup do |app|
app.pods do
pod 'GDataXML-HTML'
pod 'MASPreferences'
pod 'JNWCollectionView'
end
end
task :run => :'schema:build'
42 changes: 28 additions & 14 deletions app/app_delegate.rb
Original file line number Diff line number Diff line change
Expand Up @@ -64,20 +64,6 @@ def check_clipboad_net_deck
end
end

# respond to the Import deck menu
def import(_)
@import = DeckImport.alloc.init
@import.on_deck_loaded do |cards, clazz, name|
Log.debug "#{clazz} / #{name}"

if cards
@player.cards = cards
end
end

@player.window.beginSheet(@import.window, completionHandler: nil)
end

def show_splash_screen
@splash = LoadingScreen.alloc.init
@splash.showWindow(nil)
Expand All @@ -95,4 +81,32 @@ def openPreferences(_)
preferences.showWindow(nil)
end

# deck manager
def deck_manager
@deck_manager ||= begin
manager = DeckManager.alloc.init
manager.window.delegate = self
manager
end
end

def open_deck_manager(_)
# change windows level
@player.window.setLevel NSNormalWindowLevel
@opponent.window.setLevel NSNormalWindowLevel

deck_manager.showWindow(nil)
deck_manager.player_view = @player
end

# nswindowdelegate
def windowShouldClose(sender)
deck_manager.check_is_saved_on_close
end

def windowWillClose(notification)
# change windows level back
@player.window.setLevel NSScreenSaverWindowLevel
@opponent.window.setLevel NSScreenSaverWindowLevel
end
end
Loading

0 comments on commit 728082e

Please sign in to comment.