Ryan Holmes
bd975becf1
Continue work on projections (adding/removing projected environment and fit)
2018-08-10 12:47:51 -04:00
Ryan Holmes
d6b280d3cc
Working commit for adding / removing projected modules / environments
2018-08-09 15:52:34 -04:00
Ryan Holmes
56ebb2926d
Merge remote-tracking branch 'bitbucket/commandRefactor' into commandRefactor
2018-08-05 11:06:45 -04:00
Ryan Holmes
804d90c50c
Don't run adding command on implants and boosters if item is already item
2018-08-05 08:17:24 -04:00
Ryan Holmes
326e1e04c2
Reworked slot-copying logic so that we can call it explicitly outside the append. Needed for the fitting commands to know what the previous item ID was that it's replacing.
2018-08-05 08:14:12 -04:00
blitzmann
0f4f8c636d
Start working on projections
2018-08-04 22:10:14 -04:00
blitzmann
425c7f657c
Do command fit toggle. Still need to settle on the logic for how to handle deleted fits - seems there's an issue with the queue.
2018-08-03 22:30:09 -04:00
blitzmann
3c7f0258df
More converting for command fits
2018-08-03 21:19:51 -04:00
Ryan Holmes
7a1b4b4a1e
Merge remote-tracking branch 'bitbucket/commandRefactor' into commandRefactor
...
# Conflicts:
# gui/fitCommands/__init__.py
2018-08-03 16:11:52 -04:00
Ryan Holmes
fcc53d3f21
Add commands for booster and command fits
2018-08-03 16:10:27 -04:00
blitzmann
15ba5c8ace
Convert tactical mode switching
2018-08-03 02:01:42 -04:00
blitzmann
6057a1a7d9
Fix issue with setting None charge
2018-08-03 02:01:26 -04:00
blitzmann
e0add506c9
Merge branch 'commandRefactor' of https://bitbucket.org/blitzmann/pyfa-playground into commandRefactor
2018-08-03 01:42:36 -04:00
blitzmann
aa282990a5
Fix the state change command to not store the modules themselves, but the positions
2018-08-03 01:42:20 -04:00
blitzmann
1686220523
Fix the state change command to not store the modules themselves, but the positions
2018-08-03 01:42:06 -04:00
blitzmann
c84c79c917
More tweaks to existing commands
2018-08-03 01:08:33 -04:00
blitzmann
36b158637c
Some documentation
2018-08-02 23:23:52 -04:00
blitzmann
fc153915b6
More work on commands, this time focusing on details with module add / remove functionalities.
2018-08-02 02:06:03 -04:00
blitzmann
098f0f92ee
Fix issue with layout-modifying modules (need to build fill() into the recalc itself at some point)
2018-07-31 21:29:59 -04:00
blitzmann
cfb7a70da5
Add recalcs to Add and remove module
2018-07-30 00:05:00 -04:00
blitzmann
984978a80d
move some files around and create a context manager for fit recalclation
2018-07-28 00:07:10 -04:00
blitzmann
dd430bc9bb
Implant and cargo conversions
2018-07-27 23:54:41 -04:00
blitzmann
b724e5bec1
Set up commands for adding/removing cargo
2018-07-27 00:43:47 -04:00
blitzmann
7f8ad3885d
Create isCharge property
2018-07-26 01:16:29 -04:00
blitzmann
0d32b60f7e
Convert module swap / clone to fit / gui commands
2018-07-26 00:31:38 -04:00
blitzmann
53f6d43109
Migrate over the ammo setting stuff to fit/gui commands
2018-07-25 22:50:43 -04:00
blitzmann
dd6fe01df5
Migrate module state change to gui/fit command pattern
2018-07-25 22:24:57 -04:00
blitzmann
1f9024a740
Move getProposedStatefrom fit service to module class
2018-07-25 22:23:50 -04:00
blitzmann
65c568bd95
Move some module state mapping definitions to the module file and add deprecation flags some sFit functions (will be moving to module / commands)
2018-07-25 22:02:51 -04:00
blitzmann
9ccdb51063
remove some logging tweaks
2018-07-25 00:58:11 -04:00
blitzmann
d5aeb0913d
Start refactoring the refactor that was started with command pattern refactoring.
...
Instead of attempting to keep all the Fit service functionality, move these into specific "Fitting Commands" that are designed to define a unit of work and it's undo. Then, we will have "GUI Commands" which are defined as actions taken by the user themselves - these will usually use one or more "Fitting Commands".
2018-07-24 01:29:57 -04:00
blitzmann
2ccad2a358
Handle use case of moving a module from market to fitting view
2018-07-21 19:52:28 -04:00
blitzmann
a66eb059e2
Convert module swap to command pattern
2018-07-21 18:20:24 -04:00
blitzmann
5d0342ee2d
Convert module charge handling to command pattern (adding charges and removing charges)
2018-07-21 18:04:07 -04:00
blitzmann
ec3cd75f4c
Convert the context > Remove Module to command pattern
2018-07-21 16:00:02 -04:00
blitzmann
9309ddff07
Created undo/redo command for module remove, along with reapplying some module-specific attributes (state, charge). Fixed a bug when trying to add a module that doesn't fit
2018-07-21 15:34:58 -04:00
blitzmann
0c3fa53bcf
Support undo/redo module add
2018-07-21 14:46:25 -04:00
blitzmann
926e0a9035
Start working on some undo / redo functionality. this is just the start, only module state changes and fit rename is implemented, and probably not very well x_x
2018-07-21 00:12:28 -04:00
blitzmann
e9cb7696dd
Fix an issue for Polycarbon Engine Housing ( #1682 )
2018-07-19 00:03:17 -04:00
blitzmann
df75646766
bump release
2018-07-17 02:10:24 -04:00
Ryan Holmes
6270d34dfd
Merge pull request #1677 from MaruMaruOO/issue/1673
...
Have missing icons display as question mark icons
2018-07-16 21:00:10 -04:00
Ryan Holmes
497fdd7a11
Merge pull request #1675 from MaruMaruOO/port_bug_fix
...
Bug fix to set implantLocation when importing fits
2018-07-16 12:09:58 -04:00
MaruMaruOO
6583aa9b34
Have missing icons display as question mark icons
2018-07-16 10:26:29 -04:00
MaruMaruOO
910fe99e44
Bug fix to set implantLocation when importing from clipboard
2018-07-16 08:43:41 -04:00
blitzmann
fc921d2c16
Bump version
2018-07-15 17:44:13 -04:00
blitzmann
b57bede510
tox fixes
2018-07-15 02:51:53 -04:00
blitzmann
d4f719a428
Merge branch 'master' of https://github.com/pyfa-org/Pyfa
2018-07-15 02:38:08 -04:00
Ryan Holmes
6f8ff9255a
Merge pull request #1660 from flashspys/patch-2
...
Make pyfa retina ready
2018-07-15 02:29:46 -04:00
Ryan Holmes
79d4b458c8
Merge pull request #1668 from MaruMaruOO/issue/1667
...
Added setting for default implant location
2018-07-15 02:29:29 -04:00
Ryan Holmes
c7d9c0e0e0
Merge pull request #1671 from MaruMaruOO/copy_improvements
...
Added missing data to fit copying
2018-07-15 02:29:00 -04:00