DarkPhoenix
c85c735f9a
Bump version
2019-05-12 18:04:40 +03:00
DarkPhoenix
c65b582497
Remove dot after "vs"
2019-05-12 18:01:44 +03:00
DarkPhoenix
7f2ac83e17
Add context menu which removes fits from graphs
2019-05-12 17:42:56 +03:00
DarkPhoenix
5ef2a40d1e
Delete fits by pressing del key in graphs window
2019-05-12 17:32:17 +03:00
DarkPhoenix
5b52da737a
Do not trigger esc when modifier keys are pressed
2019-05-12 17:08:41 +03:00
DarkPhoenix
51e8713cd6
Add warp time graph
2019-05-12 17:04:11 +03:00
DarkPhoenix
c9b60f2c65
Add distance vs time graph
2019-05-12 16:26:02 +03:00
DarkPhoenix
d777999af4
Add speed vs time graph
2019-05-12 15:46:50 +03:00
DarkPhoenix
74444d56c4
Add shield amount vs time graph
2019-05-12 15:30:41 +03:00
DarkPhoenix
a433c9638a
Add cap-time graph
2019-05-12 14:59:19 +03:00
DarkPhoenix
672141cffc
Add cap amount graph
2019-05-12 14:40:57 +03:00
DarkPhoenix
ac132cbb92
Add shield recharge graph
2019-05-12 14:32:57 +03:00
DarkPhoenix
d9535b08b1
Rename graphs
2019-05-12 12:28:47 +03:00
DarkPhoenix
d93544b3bc
Fix DPS over time graph
2019-05-12 06:46:28 +03:00
DarkPhoenix
2320c3cb57
Make sure to include all Y-values
2019-05-12 05:54:03 +03:00
DarkPhoenix
bd5710c676
Calculate graph data only once
2019-05-12 05:30:49 +03:00
DarkPhoenix
49f1412d91
Fix bug with drones
2019-05-12 04:56:59 +03:00
DarkPhoenix
54eea7d702
Rework damage over time graph to show actual damage dealt per volley
2019-05-12 04:44:27 +03:00
DarkPhoenix
e26bcb2e5e
Move DoT logic into volley parameter fetcher
2019-05-12 03:15:10 +03:00
DarkPhoenix
7305c0a017
Add optional parameter to cycle parameter getters
2019-05-12 02:55:42 +03:00
DarkPhoenix
7d37b9e0e0
Implement volley parameters for modules
2019-05-12 02:49:21 +03:00
DarkPhoenix
87f28db730
Implement volley parameters for drones and fighters
2019-05-12 02:38:36 +03:00
DarkPhoenix
56d9a8b626
Rework fighter calculations to use cycle parameters
2019-05-12 02:18:44 +03:00
DarkPhoenix
cb8f76c582
Implement module cycle parameters logic for modules
2019-05-11 17:34:01 +03:00
DarkPhoenix
af0b7b92c7
Implement cycle parameters for drones
2019-05-11 16:15:03 +03:00
DarkPhoenix
9418b7a709
Calculate 0 range data points
2019-05-11 14:53:59 +03:00
DarkPhoenix
47c34f2186
Sort implant sets by name
2019-05-10 16:22:57 +03:00
DarkPhoenix
2ca418c287
Add damage over time graph
2019-05-10 03:18:25 +03:00
DarkPhoenix
775e69305c
Make graphs switchable
2019-05-10 03:06:00 +03:00
DarkPhoenix
0f1cbb4234
Add support for dps over time graph
2019-05-10 02:46:50 +03:00
DarkPhoenix
306710a314
Bump version
2019-05-09 20:12:37 +03:00
DarkPhoenix
776a4ee977
Update effects
2019-05-09 20:11:31 +03:00
DarkPhoenix
9dccfd756a
Update database to 1503340
2019-05-09 19:49:13 +03:00
DarkPhoenix
15281ee6ce
Merge branch 'master' into singularity
2019-05-07 10:27:01 +03:00
DarkPhoenix
9a0dd6c521
Copy empty spots on fit as well when making copy
2019-05-06 20:21:28 +03:00
DarkPhoenix
a570f291ae
Merge branch 'master' into singularity
2019-05-06 15:32:52 +03:00
DarkPhoenix
cde7fdcaba
Do not activate MJD and MJFG upon fitting
2019-05-05 05:06:15 +03:00
DarkPhoenix
e4780bc8ba
Merge branch 'master' into singularity
2019-05-04 12:18:50 +03:00
DarkPhoenix
4d35e5aee1
Comment out some conflicting jargon entries
2019-05-04 12:18:07 +03:00
DarkPhoenix
f7b705b9e2
Add focused void bomb jargon entry
2019-05-04 12:16:04 +03:00
DarkPhoenix
48f44cdb0c
Merge branch 'master' into singularity
2019-05-04 02:44:12 +03:00
DarkPhoenix
013a2264c0
Show tooltip only if there's something to show
2019-05-04 02:43:33 +03:00
DarkPhoenix
8222686dda
Enable tooltips for export options
2019-05-04 02:43:02 +03:00
DarkPhoenix
7f2121e98d
Add possibility to export formatted DNA
2019-05-04 02:38:19 +03:00
DarkPhoenix
4b6c881dca
Re-enable DNA export
2019-05-04 02:26:09 +03:00
DarkPhoenix
5f9bf4a861
Bump version
2019-05-03 22:41:10 +03:00
DarkPhoenix
154db5df0b
Merge branch 'master' into singularity
2019-05-03 22:29:26 +03:00
DarkPhoenix
321b939d3a
Commit mutated data before destroying window
2019-05-03 22:28:29 +03:00
DarkPhoenix
95a1d669f5
Invasion effects affect module mining cycle only
2019-05-03 19:01:10 +03:00
DarkPhoenix
9e3c9bd056
Merge branch 'master' into singularity
2019-05-03 16:30:38 +03:00
DarkPhoenix
bb9b3780ae
Fix context submenu activation
2019-05-03 16:22:18 +03:00
DarkPhoenix
4c976d9f35
Scroll mutated item stats with mousewheel over spincontrol not just on GTK
2019-05-03 14:56:59 +03:00
DarkPhoenix
52a1314803
Merge branch 'master' into singularity
2019-05-03 04:25:27 +03:00
DarkPhoenix
a5475eb244
Do not activate ADC on fit import as well
2019-05-03 04:24:59 +03:00
DarkPhoenix
ba0a5db72f
Remove stacking penalties from duration attribute
...
It cannot be stacking penalized
2019-05-03 04:04:58 +03:00
DarkPhoenix
2bac4a954f
Merge branch 'master' into singularity
2019-05-03 04:04:11 +03:00
DarkPhoenix
e9f3453b04
Fix industrial core stacking penalties
2019-05-03 03:57:53 +03:00
DarkPhoenix
c950592b5b
If corresponding option is enabled, re-enable all meta buttons on every search change rather than just on search beginning
2019-05-03 03:41:09 +03:00
DarkPhoenix
1cd42669a0
Merge branch 'master' into singularity
2019-05-03 03:37:48 +03:00
DarkPhoenix
2b24f14122
Change interface between commands and item containers once again
2019-05-03 03:36:47 +03:00
DarkPhoenix
4932b685e1
Merge branch 'master' into singularity
2019-05-03 02:31:22 +03:00
DarkPhoenix
cfffa1d99d
Do not crash when facing unknown module in saved fit
2019-05-03 02:27:03 +03:00
DarkPhoenix
44a7e53b9e
Bump version
2019-05-02 19:54:29 +03:00
DarkPhoenix
b35bdd4e33
Add triglavian invasion effects
2019-05-02 19:50:40 +03:00
DarkPhoenix
7f52f6fe44
Show spoolup time for MJFGs
2019-05-02 19:13:21 +03:00
DarkPhoenix
34e49da0c1
Add renders of new ships
2019-05-02 18:52:53 +03:00
DarkPhoenix
5132698974
Add draugur effect
2019-05-02 18:24:47 +03:00
DarkPhoenix
832cebcaaf
Add ikitursa effects
2019-05-02 18:17:23 +03:00
DarkPhoenix
4eaccd1eed
Change spoolup context menu to show 20-ish amount of items
2019-05-02 18:03:31 +03:00
DarkPhoenix
5245f289a5
Add nergal effects
2019-05-02 17:16:38 +03:00
DarkPhoenix
672aed44f2
Add trig frigate resist effects
2019-05-02 16:40:38 +03:00
DarkPhoenix
8c890cf9a5
Rerun effectUsedBy script
2019-05-02 16:30:28 +03:00
DarkPhoenix
8f9a95db93
Do not crash when icons are missing, and add ADC mutaplasmid override
2019-05-02 16:10:22 +03:00
DarkPhoenix
5a056e6d47
Update database to 1498791
2019-05-02 15:54:04 +03:00
DarkPhoenix
b121085271
Unfuck EFT import
2019-05-02 04:34:49 +03:00
DarkPhoenix
b3ef55cb7f
Make modification of mutated stats undoable
2019-05-02 00:18:17 +03:00
DarkPhoenix
bbc8fd0f97
Change mutations UI to properly keep all needed elements visible and scroll when needed
2019-05-01 22:22:18 +03:00
DarkPhoenix
b11a576922
Fix an oversight which led to charges not unloading when replacing module
2019-05-01 17:59:59 +03:00
DarkPhoenix
7375258b9f
Change citadel security status via fitting pane context menu
2019-05-01 16:44:08 +03:00
DarkPhoenix
c447cf06d7
Add context menu to change system security status
2019-05-01 16:22:26 +03:00
DarkPhoenix
a7dcf1ace6
Add commands which handle switching fit security status
2019-05-01 15:33:27 +03:00
DarkPhoenix
bd3d81e2f8
Plug fit security status in citadel rig effect
2019-05-01 15:22:01 +03:00
DarkPhoenix
732b7a5ab9
Add system security column to fits
2019-05-01 15:04:46 +03:00
DarkPhoenix
3c16600c53
Include sqlalchemy's baked in mac/windows specs as well
2019-05-01 14:54:49 +03:00
DarkPhoenix
d0921ba9ec
Add extra import to include in distributives
2019-05-01 13:08:50 +03:00
DarkPhoenix
8ec840740b
Change fix for #1909
2019-05-01 13:04:12 +03:00
DarkPhoenix
580ff1c435
Readability fixes
2019-05-01 01:28:41 +03:00
DarkPhoenix
d68296bfd7
Bump pyyaml version
2019-05-01 01:28:09 +03:00
DarkPhoenix
c520b5e4f5
Bump version
2019-05-01 01:08:47 +03:00
DarkPhoenix
2da85888be
Fix scrolling speed in ship browser
2019-05-01 01:05:31 +03:00
DarkPhoenix
bdd4a8cfb7
Fix scroll rate in preference panel
2019-05-01 00:55:52 +03:00
DarkPhoenix
dbef3b8c84
Unfuck character editor context menus
2019-04-30 22:39:38 +03:00
DarkPhoenix
63a6d746e8
Search for DNA in chat line
2019-04-30 21:18:12 +03:00
DarkPhoenix
7b8d9f8dbe
Round fitting resource attributes properly
2019-04-30 18:51:01 +03:00
DarkPhoenix
7aa73e4b2f
Fix issue with putting ID instead of name into capping key
2019-04-30 18:48:53 +03:00
DarkPhoenix
33883c562a
Collapse all children when collapsing market group
2019-04-30 17:37:16 +03:00
DarkPhoenix
36c17dde8d
Show damage mod cumulative damage boost in misc column
2019-04-30 17:22:06 +03:00
DarkPhoenix
5a9fd188f0
Add ability to clone drones by ctrl-dragging them
2019-04-30 16:16:09 +03:00
DarkPhoenix
4b65662c9f
Fix triage effect local tank stacking penalty
2019-04-30 15:37:27 +03:00
DarkPhoenix
cd3d1a9557
Add SBA jargon entry
2019-04-30 15:25:20 +03:00
DarkPhoenix
9f63b0b412
Import DNA-formatted fits from chat messages
2019-04-30 15:18:40 +03:00
DarkPhoenix
9249ef24b3
Allow to undo operations even if removed module doesn't fit (e.g. removing excessive modules on t3c with removed subs)
2019-04-30 14:39:11 +03:00
DarkPhoenix
63a599ca85
Restore removed dummies on all commands which can deal with t3c subsystems
2019-04-30 13:50:10 +03:00
DarkPhoenix
fa2bceaff9
Allow recalculating fit without changing slot layout (e.g. when t3c subs added/removed)
2019-04-30 13:21:39 +03:00
DarkPhoenix
e9dffeadf6
Undo removal of subsystems properly
2019-04-30 02:03:32 +03:00
DarkPhoenix
161c4629cf
Do not paint subsystems with red when restrictions are disabled
2019-04-30 01:31:35 +03:00
DarkPhoenix
951ffcd35a
Fix an oversight
2019-04-30 01:25:13 +03:00
DarkPhoenix
ba21ebe058
Restore mass-removed t3 modules properly
2019-04-30 01:23:52 +03:00
DarkPhoenix
f8c2604fb2
Do not crash when changing slot color option with item view unitialized
2019-04-30 00:47:04 +03:00
DarkPhoenix
966763aaa4
Make toggling ignore of restrictions undoable
2019-04-30 00:44:54 +03:00
DarkPhoenix
4eb8973c31
Rework how effect-blocking modules (scram) work to properly support undoing
2019-04-29 20:25:28 +03:00
DarkPhoenix
72fe52e560
Do not use GetItemData where we do not need it
2019-04-29 15:37:54 +03:00
DarkPhoenix
e346239174
Limit amount of commands by 100
2019-04-29 09:48:37 +03:00
DarkPhoenix
dd27a26fa9
Allow batch changes of projected fighter/module states
2019-04-29 09:47:38 +03:00
DarkPhoenix
162b115c91
Allow alt actions when removing projected items via double-click
2019-04-29 09:28:21 +03:00
DarkPhoenix
99f4ed6b33
Allow batch change of projected fighter variations
2019-04-29 09:17:46 +03:00
DarkPhoenix
53252241e1
Allow batch changes of projected drone variations
2019-04-29 08:46:01 +03:00
DarkPhoenix
698328e335
Allow batch changes of projected module metas
2019-04-29 07:51:13 +03:00
DarkPhoenix
dece788f66
Allow alt-switch of ability states for projected fighters
2019-04-29 01:18:15 +03:00
DarkPhoenix
958fbac582
Implement alt logic in projected item removal via context menu
2019-04-29 01:04:22 +03:00
DarkPhoenix
99d72956e8
Detect structure modules as modules
2019-04-29 00:43:18 +03:00
DarkPhoenix
eb601e991a
Print "stack" suffix on remove context menu text depending on passed source context rather than item context
2019-04-29 00:25:02 +03:00
DarkPhoenix
cb7f0052c4
Do not remove items on Del key used with modifier keys
2019-04-29 00:02:29 +03:00
DarkPhoenix
8b75b5f184
Change projected view to support multi-selection
2019-04-29 00:00:07 +03:00
DarkPhoenix
bf5935e033
Alt + changing fighter state now changes state of similar fighters
2019-04-28 18:59:37 +03:00
DarkPhoenix
67e80deed9
Change command which changes projected item state to support multi-selection
2019-04-28 18:43:28 +03:00
DarkPhoenix
e39f9ffecf
Rework projected removal command to be able to handle multi-selection
2019-04-27 23:27:16 +03:00
DarkPhoenix
e865c9a399
Use GetModifiers() instead of asking status of individual keys
2019-04-27 14:22:09 +03:00
Anton Vorobyov
a919510d07
Merge pull request #1955 from MaruMaruOO/master
...
Fixed AoE DD's signature radius for EFS exports.
2019-04-27 10:28:57 +03:00
MaruMaruOO
bd86d3289f
Fixed AoE DD's signature radius for EFS exports.
2019-04-27 00:57:41 -04:00
DarkPhoenix
c8ff644b63
Make command fit panel multi-selectable
2019-04-25 23:55:41 +03:00
DarkPhoenix
6703a08976
Change command fit state changing command to support multi-selection
2019-04-25 19:27:36 +03:00
DarkPhoenix
3d70d9e37c
Add multi-selection support to command fit remove command
2019-04-25 18:47:39 +03:00
DarkPhoenix
ef62d5cf97
Make boosters panel multi-selectable
2019-04-25 18:32:18 +03:00
DarkPhoenix
caf5f33c80
Change booster state changing command to support multi-selection
2019-04-25 18:13:24 +03:00
DarkPhoenix
29c29469c6
Change booster removal commands to support multi-selection
2019-04-25 17:56:53 +03:00
DarkPhoenix
7b564f1f53
Show "Change Ship Skills" even when clicking outside of module area
2019-04-25 17:38:31 +03:00
DarkPhoenix
f280955ac3
Do not change state of selection when state of item outside of selection is changed
2019-04-25 17:33:17 +03:00
DarkPhoenix
e09fce8411
Allow removal of several implants at once via context menu
2019-04-25 17:15:01 +03:00
DarkPhoenix
5777103d21
Allow batch implant state switching
2019-04-25 16:29:04 +03:00
DarkPhoenix
8671b20790
Rework implant state switch command to accept multiple positions
2019-04-25 15:20:20 +03:00
DarkPhoenix
dc30b3ed1d
Change implant remove command to support batch removal
2019-04-25 14:56:09 +03:00
DarkPhoenix
07a9f77287
Allow to change batches of items in cargo
2019-04-25 13:36:54 +03:00
DarkPhoenix
9d58ceb14d
Remove multiple cargo items at once via context menu
2019-04-25 09:56:09 +03:00
DarkPhoenix
71c421702c
Rework code of remove item context menu a little
2019-04-25 09:50:56 +03:00
DarkPhoenix
989f12453d
Remove multiple cargo items with delete key
2019-04-25 09:27:52 +03:00
DarkPhoenix
b7d6892d9f
Rework change cargo meta command to support changing multiple items at once
2019-04-24 23:11:28 +03:00
DarkPhoenix
cfb351a751
Change cargo removal command to be able to accept multiple typeIDs
2019-04-24 22:09:45 +03:00
DarkPhoenix
dde1e7990d
Allow batch manipulation of fighter abilities
2019-04-24 17:25:20 +03:00
DarkPhoenix
6e4ec54ac6
Allow batch toggling of fighters
2019-04-24 16:49:39 +03:00
DarkPhoenix
81da217a09
Allow batch meta level change on fighters
2019-04-24 16:28:40 +03:00
DarkPhoenix
2d1613d8bc
Make sure that clicked item is always included in selection
2019-04-24 16:01:02 +03:00
DarkPhoenix
ccc2e6ece3
Make sure that drone variation is applicable to multiple modules, if multiple drones of the same type are selected
2019-04-24 15:56:19 +03:00
DarkPhoenix
1206e95cfb
Rework meta switcher code
2019-04-24 15:37:15 +03:00
DarkPhoenix
921ccd3be9
Allow removal of batches of fighters
2019-04-24 15:17:30 +03:00
DarkPhoenix
178e3a3d56
Change sorting of fighters - group up by sub-roles as well
2019-04-24 13:28:14 +03:00
DarkPhoenix
5d255547e4
Make fighter panel multi-selectable and change fighter sorting to match order in fighter tube panel
2019-04-24 13:16:01 +03:00
DarkPhoenix
bd148b8792
Stylistic fixes
2019-04-24 12:47:50 +03:00
DarkPhoenix
b88ebdcfc0
Send context only for selected module in fitting panel
2019-04-24 12:45:21 +03:00
DarkPhoenix
3a26815d18
Change the fix again to not go into recursion problems on windows
2019-04-24 12:00:48 +03:00
DarkPhoenix
b70fcd9659
Change ScreenToClient fix
2019-04-24 11:46:20 +03:00
DarkPhoenix
71aa557770
Focus contents of various pages when user switches to their tabs
2019-04-24 09:02:28 +03:00
DarkPhoenix
d35bf6514f
Do not pass selection as fallback, as we're now calculating clicked row properly
2019-04-24 08:16:23 +03:00
DarkPhoenix
abe015bee3
Add custom implementation of ScreenToClient
2019-04-24 08:11:37 +03:00
DarkPhoenix
929520091f
Use wx' builtin when calculating relative coordinates
2019-04-23 23:50:49 +03:00
DarkPhoenix
d4847112a9
Make drone additions pane multi-selectable, change all related commands to support it too
2019-04-23 22:12:07 +03:00
DarkPhoenix
4e2c3a3fcc
Do not select cargo/drone tab when adding drones/cargo fails
2019-04-23 19:21:31 +03:00
DarkPhoenix
91e6d89022
Update resource panel when addition panel tabs is selected as side-effect of context menu use
2019-04-23 19:18:33 +03:00
DarkPhoenix
b9a71c08b7
Change only modules which are supposed to change
2019-04-23 18:14:14 +03:00
DarkPhoenix
070dd62e6d
Add alt support to variations menu for modules
2019-04-23 18:11:02 +03:00
DarkPhoenix
b404abca41
Add ability to remove similar modules to "remove module" context menu
2019-04-23 17:50:20 +03:00
DarkPhoenix
99f00b25a1
Change few details on how we handle charge switch
2019-04-23 17:39:48 +03:00
DarkPhoenix
45936b5b98
Change implant set context menu to single item as well
2019-04-23 16:34:40 +03:00
DarkPhoenix
b1aac9f56d
Do not show menu items which are specific to modules when user clicks rack separator
2019-04-23 16:23:35 +03:00
DarkPhoenix
13f370ceb9
Change several context menus to use single-item class
2019-04-23 16:19:07 +03:00
DarkPhoenix
b5a4f97cb5
Change some context menus to use unconditional class
2019-04-23 16:09:12 +03:00
DarkPhoenix
0679a0af0f
Change logic for selection-based context menus
2019-04-23 15:58:42 +03:00
DarkPhoenix
53fe3242b9
Start reworking context menus into several special classes to improve menu handling consistency
2019-04-23 15:38:53 +03:00
DarkPhoenix
6615bed1cd
Fix context menu which is used to fill from market
2019-04-23 13:47:47 +03:00
DarkPhoenix
ad0c7a7a9d
Rework conditions in some context menus to check mainItem when it's needed by the menu
2019-04-23 10:14:59 +03:00
DarkPhoenix
87ba6a9af0
Drop selection on ESC in fitting pane
2019-04-22 21:10:38 +03:00
DarkPhoenix
5c44df7f21
Unfuck state change for passive modules
2019-04-22 19:36:45 +03:00
DarkPhoenix
24bc675319
Do not crash when right-clicking without any selection
2019-04-22 19:26:24 +03:00
DarkPhoenix
be2e0b5de4
Rely on clicked item instead of selection where it makes sense
2019-04-22 17:33:40 +03:00
DarkPhoenix
e4481e8fb4
Do not rely on modeID, it doesn't always get set of fit by default when creating new fit
2019-04-22 17:04:30 +03:00
DarkPhoenix
19b1eb161b
Pass main item argument to context menu definitions
2019-04-22 17:01:53 +03:00
DarkPhoenix
30ed1ac81d
Do not crash on context menu when module which can have ammo and t3d mode are selected
2019-04-22 16:15:17 +03:00
DarkPhoenix
b4288e17e5
Send proper main module to context menu if possible
2019-04-22 16:06:16 +03:00
DarkPhoenix
c03d000c45
Pass item which is considered to be clicked item to context menus
2019-04-22 15:45:37 +03:00
DarkPhoenix
881ec8b5b4
Select all items in fitting panel on ctrl-a
2019-04-22 13:36:59 +03:00
DarkPhoenix
71d5b28b75
Reuse selected module getter in fitting panel code
2019-04-22 13:20:10 +03:00
DarkPhoenix
a15fdc3b23
Use shared unselection function when starting drag
2019-04-22 13:07:18 +03:00
DarkPhoenix
55cd33e653
Do not show "show in fitting browser" context menu when it doesn't do anything to avoid confusion
2019-04-22 12:36:10 +03:00
DarkPhoenix
af0b2b9f1b
Do not crash when alt-clicking state column
2019-04-22 07:24:14 +03:00
DarkPhoenix
983641d1d5
If loading into specified group of modules fails during alt-drag, attempt to load into all
2019-04-22 00:43:52 +03:00
DarkPhoenix
4ab21e92bf
Load charge into all modules when dropping onto illegal location
2019-04-22 00:36:48 +03:00
DarkPhoenix
413f00a475
Select just item being dragged when drag starts
2019-04-22 00:18:46 +03:00
DarkPhoenix
bde2043294
Do not crash when landing module on non-filled module slot while holding alt
2019-04-21 23:47:21 +03:00
DarkPhoenix
d45857f1fc
Do not fill with module while adding anything via alt-number from market
2019-04-21 23:42:14 +03:00
DarkPhoenix
8a19bf78ce
Fix changing projected fit amount to 0
2019-04-21 21:30:32 +03:00
DarkPhoenix
d523722988
Change projected fit context menu entry names
2019-04-21 21:26:58 +03:00
DarkPhoenix
031cb6fcfb
Change projected fits behavior - now addition adds 1 fit in any case (even if fit is already projected), and removal via double-click works like with drones
2019-04-21 21:22:57 +03:00
DarkPhoenix
72fc560241
Make all secondary windows closable by ESC
2019-04-21 19:34:14 +03:00
DarkPhoenix
1d7be66eb1
Destroy stats window when it's closed
2019-04-21 18:30:25 +03:00
DarkPhoenix
5d32a31dc3
Fix implant editor
2019-04-21 18:23:56 +03:00
DarkPhoenix
4821bd1c72
Mass-replace modules when dragging something from market and dropping over another module while holding alt
2019-04-21 15:33:00 +03:00
DarkPhoenix
6694caafa0
Do not unselect on removing modules with delete key
2019-04-21 14:38:01 +03:00
DarkPhoenix
7b71c16cec
Remove bunch of modules on alt-double click
2019-04-21 14:35:52 +03:00
DarkPhoenix
df6e7b5772
Remove charge changing functionality from module add command, as it wasn't used anyway
2019-04-21 11:36:21 +03:00
DarkPhoenix
7abc14eb7f
Take into consideration effects as well
2019-04-21 11:30:24 +03:00
DarkPhoenix
4d21fa517a
Reformat code a little
2019-04-21 11:22:59 +03:00
DarkPhoenix
f2a82c31c4
Add ability to fill fit with item, and fix some charge-related stuff
2019-04-21 10:53:26 +03:00
DarkPhoenix
337973965a
Run state change on secondary modules even if clicked module is already in that state
2019-04-21 00:37:11 +03:00
DarkPhoenix
f0b3aafd54
Change state of similar mods when you have alt pressed
2019-04-21 00:32:37 +03:00
DarkPhoenix
f6b97859aa
Move code which handles module filtering to command helpers
2019-04-21 00:24:50 +03:00
DarkPhoenix
1064a90a1c
Allow to close all tabs with one action
2019-04-21 00:12:12 +03:00
DarkPhoenix
4c736de598
Revert change which allowed to use alt key as modifier to open fits in new tabs or switch modules to offline
2019-04-20 23:47:23 +03:00
DarkPhoenix
8d0ad26159
Change "open stats in the same window" modifier to use shift
2019-04-20 23:40:30 +03:00
DarkPhoenix
3efa07d821
When changing charges, check not just market group, but group too
2019-04-20 23:16:25 +03:00
DarkPhoenix
44240c1d37
Avoid committing more than once when restoring removed modules
2019-04-20 23:10:36 +03:00
DarkPhoenix
9eaeb60af7
Add ability to fill with modules by ctrl+alt+dragging
2019-04-20 22:54:19 +03:00
DarkPhoenix
cecb8f69a3
Change behavior of module state switching
2019-04-20 21:49:13 +03:00
DarkPhoenix
d402735c8b
Accurately restore mod states on Undo(), if they were both changed manually and during state check on Do()
2019-04-20 21:22:34 +03:00
DarkPhoenix
327ad78eb8
Fix insert for boosters as well
2019-04-20 19:31:44 +03:00
DarkPhoenix
edc1ef0e38
Do not choke on context menu spawning when module cannot be found
2019-04-20 16:28:12 +03:00
DarkPhoenix
c6bfd0bc05
Do not refetch mouse state
2019-04-20 14:44:24 +03:00
DarkPhoenix
3badab0353
Fix various bugs replated to DB management
2019-04-20 14:29:10 +03:00
DarkPhoenix
8ca5b34c14
Insert instead of appending when we're asked to...
2019-04-20 13:30:07 +03:00
DarkPhoenix
417ffd396c
Undo application of sets without committing results until operation is done
2019-04-20 12:59:48 +03:00
DarkPhoenix
ccb0732f7d
Update preference tooltip
2019-04-20 04:24:55 +03:00
Anton Vorobyov
a994f55011
Merge pull request #1949 from pyfa-org/command_reliability
...
Command reliability
2019-04-20 04:20:25 +03:00
DarkPhoenix
c2d309430e
Make sure cargo-module drag commands are using actual fit data too
2019-04-20 04:10:32 +03:00
DarkPhoenix
c3e1ec2760
Ensure that module-fit relationship is established before running some checks which can rely on them
2019-04-20 04:06:57 +03:00
DarkPhoenix
8c40489049
Fix wrong log message
2019-04-20 03:59:08 +03:00
DarkPhoenix
051800bc16
Do not break selection on delimiters when generating context menus
2019-04-20 03:49:09 +03:00
DarkPhoenix
d1a3e5c0e8
Fix some module-related command calls
2019-04-20 03:43:15 +03:00
DarkPhoenix
48d795676f
Do not pass modules to charge switching commands
2019-04-20 02:52:28 +03:00
DarkPhoenix
3fec9ba173
Do not choke on mass projected fit removal, and restore projected fit amounts
2019-04-20 02:30:57 +03:00
DarkPhoenix
264208b42e
Make sure projected drones do not choke on mass removal
2019-04-20 02:12:03 +03:00
DarkPhoenix
62e8da6ff2
Make fighter pane more reliable and change few already checked panels as well
2019-04-20 01:51:55 +03:00
DarkPhoenix
e3f21cf700
Make local drone commands reliable
2019-04-20 01:15:38 +03:00
DarkPhoenix
fbc34224bc
Make implant-related command calls more reliable
2019-04-20 00:43:13 +03:00
DarkPhoenix
93cd3b97fa
Make command-related commands and their invokations more reliable
2019-04-20 00:35:14 +03:00
DarkPhoenix
fda83bcb49
Check cargo command reliability
2019-04-20 00:19:17 +03:00
DarkPhoenix
85b046a640
Finish reworking booster command invokation
2019-04-20 00:07:27 +03:00
DarkPhoenix
1177575f77
Make item remove context menu safer
2019-04-19 23:12:29 +03:00
DarkPhoenix
fc4a10efe3
Fix booster removal
2019-04-19 22:57:06 +03:00
DarkPhoenix
f541b4329e
Add extra checks to variations context menu
2019-04-19 20:05:33 +03:00
DarkPhoenix
7ba1a4c78f
Avoid unnecessary calculation
2019-04-19 19:54:21 +03:00
DarkPhoenix
0675ed9a73
Remove drone stacks when holding alt
2019-04-19 19:40:59 +03:00
DarkPhoenix
68a13a6bb8
Use alt key in more actions as alternative or replacement to ctrl
2019-04-19 16:59:30 +03:00
DarkPhoenix
61ef7c3487
Make market item list single-selectable
2019-04-19 15:51:04 +03:00
DarkPhoenix
a5bb16c460
Add drone stack via ctrl-doubleclick
2019-04-19 13:56:17 +03:00
DarkPhoenix
e694ced86c
Add drone stack context menu now also follows drone bandwidth limits
2019-04-19 13:34:04 +03:00
DarkPhoenix
babc2d1e42
Add 'stack' word to remove drone menu
...
Because that's what it does
2019-04-19 13:06:00 +03:00
DarkPhoenix
8e717b19d9
All lines are already unicode in py3
2019-04-19 12:46:26 +03:00
DarkPhoenix
dbca0f9dea
Limit drone stacks by ship bandwidth too
2019-04-19 12:29:49 +03:00
DarkPhoenix
7380244cd9
Bump sqlalchemy requirement
2019-04-19 10:48:25 +03:00
DarkPhoenix
5b7c777d6b
Add 2 functions which calculate how many drones ship can release / store
2019-04-19 09:36:28 +03:00
DarkPhoenix
2fb9d3479f
When mass-changing charges, take not only items with the same typeID but all items from the same market group
2019-04-19 01:02:44 +03:00
DarkPhoenix
21f095250d
Make it possible to fill with mutated modules
2019-04-18 21:36:07 +03:00
DarkPhoenix
270376e09c
Swap variations and mutaplasmid conversion menu items
2019-04-18 21:21:59 +03:00
DarkPhoenix
1ed71c6580
Fix mistype in readme and add myself to contacts
2019-04-18 18:04:12 +03:00
DarkPhoenix
febc98045c
Remove some GTK-specific close buttons (as gnome now has close titlebar in dialogs for a while) and resize some dialogs
2019-04-18 16:58:28 +03:00
DarkPhoenix
72ecc62732
Even bigger on linux!
2019-04-18 16:45:14 +03:00
DarkPhoenix
9e1681d3f9
Do not show boosters in implant editor search output
2019-04-18 16:41:18 +03:00
DarkPhoenix
0471ffa924
Change size of implant editor to fit some quite long hardwiring names (like em-8 series)
2019-04-18 16:38:57 +03:00
DarkPhoenix
4269a00428
Show deadspace variations before officer variations
2019-04-18 15:57:19 +03:00
DarkPhoenix
440b2caa8d
Ensure that in variations menu, items are sorted by name within the same meta group and meta level
2019-04-18 15:54:56 +03:00
DarkPhoenix
7131cdbac6
Do not set position of empty module to None when we're attempting to convert it to dummy
2019-04-18 13:00:32 +03:00
DarkPhoenix
b70c1a7c6c
Remove some deprecated code and rework handled list function
2019-04-18 13:00:06 +03:00
DarkPhoenix
f9fd265280
Add option which controls ammo switcher behavior
2019-04-18 11:34:16 +03:00
DarkPhoenix
9261d29ac1
DPS graph now respects factor reload option for fighters
2019-04-18 11:04:00 +03:00
DarkPhoenix
df658d4950
Changed default graph distancee to 0-100 km
2019-04-18 08:27:57 +03:00
DarkPhoenix
69f68bf4ea
Always show implant set menu item if you have sets, even if implant is selected
2019-04-18 00:44:43 +03:00
DarkPhoenix
614f3acc7e
Do not show civilian ammo for small lasers
2019-04-17 23:59:50 +03:00
DarkPhoenix
ec77acda1d
Remove workaround used for orbital ammo, as it was removed from the game by CCP
2019-04-17 23:57:40 +03:00
DarkPhoenix
603553517e
Bump version to 2.9.1
2019-04-17 22:41:43 +03:00
DarkPhoenix
4c04fd93ae
Make sure position is returned as None in case the module cannot be found on passed fit
2019-04-17 22:37:44 +03:00
DarkPhoenix
f4f92b0821
Copy spoolup settings of modules when copying fit
2019-04-17 22:26:41 +03:00
DarkPhoenix
3aede13136
Copy t3d modes when copying fit
2019-04-17 22:24:49 +03:00
DarkPhoenix
d171548936
Fix fit creation
2019-04-17 20:02:05 +03:00
DarkPhoenix
3d0db365af
Make projected modules overheatable again
2019-04-17 18:19:52 +03:00
DarkPhoenix
2716214816
Do not set mouse cursor on GTK as it's applied to whole panel for some reason
2019-04-17 17:05:16 +03:00
DarkPhoenix
91a46a2dd4
Move some code around
2019-04-17 16:22:09 +03:00
DarkPhoenix
9fd70a4ba9
Avoid using modPosition where possible
2019-04-17 16:14:30 +03:00
DarkPhoenix
400bb10ed3
Ensure that owner fit is always visible from all fit items and their modified attribute map
...
Fixes some issues with some afflictions not shown/registered when fit has just been loaded
2019-04-17 15:35:15 +03:00
DarkPhoenix
53915eb956
Minor cleanup
2019-04-17 13:27:08 +03:00
DarkPhoenix
5457c31148
Use already existing method in module validator
2019-04-17 10:03:49 +03:00
DarkPhoenix
be9ac7cc9c
Bump version
2019-04-16 21:35:22 +03:00
DarkPhoenix
3e2d21ea44
Update siege effect
2019-04-16 21:33:49 +03:00
DarkPhoenix
be374f4eb4
Update regular effects
2019-04-16 21:02:43 +03:00
DarkPhoenix
ab200ef74b
Update database to 1492195
2019-04-16 20:40:53 +03:00
DarkPhoenix
3e1ef6e76d
Fix item diff script after we've changed the effects
2019-04-16 20:30:55 +03:00
DarkPhoenix
9fd0f016aa
Merge branch 'master' of github.com:pyfa-org/Pyfa
2019-04-16 20:17:04 +03:00
DarkPhoenix
ae188826ae
Update YAML file with icons from latest SDE
2019-04-16 20:15:41 +03:00
Anton Vorobyov
0736085676
Merge pull request #1925 from kiwimind/1924-typo
...
Amend typo on attribute tab on module stats window
2019-04-16 19:43:25 +03:00
Anton Vorobyov
fa4c48c6c2
Merge branch 'master' into 1924-typo
2019-04-16 19:43:13 +03:00
DarkPhoenix
82adccadda
Always show factor reload time menu item
2019-04-16 19:41:52 +03:00
DarkPhoenix
f100971fbe
Set charge to all modules when cmd/control is pressed, instead of having separate menu item
2019-04-16 19:35:24 +03:00
DarkPhoenix
af2da86f6f
Change order of context menus
2019-04-16 19:26:45 +03:00
DarkPhoenix
5af211778b
Rename context menu files
2019-04-16 18:16:53 +03:00
Glenn Barr
4c739308f9
Amend typo on attribute tab on module stats window
2019-04-16 16:16:36 +01:00
DarkPhoenix
98e834fd30
Re-add merge functionality
2019-04-16 17:23:25 +03:00
DarkPhoenix
7ae8d1dc1a
Allow splitting drone stacks again
2019-04-16 16:53:22 +03:00
DarkPhoenix
e57fce39fe
Fix fetching of prices of on-character implants
2019-04-16 16:25:44 +03:00
DarkPhoenix
fd54d2c28c
Make sure module position is None when we're asking if it can be fit, fixes crash with cloning siege module-alike modules
2019-04-16 15:17:27 +03:00
DarkPhoenix
b5c411349c
Never show that prices are being fetched for abyssal items
2019-04-16 15:12:36 +03:00
DarkPhoenix
4d31c8bb38
Send proper modadd/moddel events when changing mod meta level
2019-04-16 15:01:02 +03:00
DarkPhoenix
fbf3cace10
Save secondary state changes and restore them on undo
2019-04-16 14:48:25 +03:00
DarkPhoenix
30b12b04e8
Rework module to cargo GUI command
2019-04-16 14:07:54 +03:00
DarkPhoenix
9301bb56fa
More changes to cargo to module command, start reworking module to cargo as well
2019-04-16 12:20:54 +03:00
DarkPhoenix
bc4c35665e
Change the way dragging from cargo to modules is handled
2019-04-16 02:10:02 +03:00
DarkPhoenix
64bba0cfdb
Rework cargo to module command
2019-04-16 01:41:19 +03:00
DarkPhoenix
a270dc44d2
Show attribute even if it's zero, if its base value is non-zero
2019-04-15 23:37:08 +03:00
DarkPhoenix
46fa1eb0c6
Fix implant set addition
2019-04-15 23:12:51 +03:00
DarkPhoenix
c7ed6367f9
Rework clone/swap modules
2019-04-15 21:00:34 +03:00
DarkPhoenix
9523c6f349
Add meta swap support to projected items
2019-04-15 20:03:00 +03:00
DarkPhoenix
8b0f5f871c
Make sure drones to not merge on meta change
2019-04-15 18:57:00 +03:00
DarkPhoenix
3fa5ac7858
As commands now commit/recalc even in case of failure (as they do not know about exact reason of failure and we're not sure if rollback was succeeded), do not run them for every item added via double-click
2019-04-15 18:44:26 +03:00
DarkPhoenix
4c0f88cdfa
Rework meta swap command
2019-04-15 18:05:18 +03:00
DarkPhoenix
0fedb17586
Fix implant panel selection issue
2019-04-15 14:06:57 +03:00
DarkPhoenix
960bef2b96
Move booster and implant meta swap out of meta swap command
2019-04-15 13:28:15 +03:00
DarkPhoenix
82777d0b02
Move gui commands to their own package to avoid confusion in commands package
2019-04-15 12:15:19 +03:00
DarkPhoenix
a560597a85
Rework 3 more UI commands
2019-04-15 12:06:07 +03:00
DarkPhoenix
59fb7bcd1b
Do not show context menu item "open in new tab" for currently selected fit
2019-04-15 11:48:14 +03:00
DarkPhoenix
801f51b89c
Rework projected GUI commands
2019-04-15 11:34:52 +03:00
DarkPhoenix
0b49bf201f
Rework local module GUI commands
2019-04-14 22:47:00 +03:00
DarkPhoenix
cc8575b275
Rework local fighters GUI commands
2019-04-14 21:42:58 +03:00
DarkPhoenix
51a11edc36
Rework local drone GUI commands
2019-04-14 20:51:39 +03:00
DarkPhoenix
4a6c1c3920
Rework command-related GUI commands
2019-04-14 16:34:01 +03:00
DarkPhoenix
1cb0081420
Rework cargo-related GUI commands and use command when deleting item from cargo with delete key
2019-04-14 16:13:01 +03:00
DarkPhoenix
d61d69188f
Do not store fit service and main frame on every command
2019-04-14 15:44:48 +03:00
DarkPhoenix
a829efa7ff
Rework implant UI commands
2019-04-14 15:36:30 +03:00
DarkPhoenix
e6599d1a40
Rework GUI booster-related commands
2019-04-14 14:50:15 +03:00
DarkPhoenix
c4c68a4e93
Rename calc command package, as we're going to put gui commands into packages too
2019-04-14 14:21:43 +03:00
DarkPhoenix
f80244d560
Add custom command processor for our internal needs and use it in booster add command
2019-04-14 14:14:14 +03:00
DarkPhoenix
a8684ef1b9
Merge several local/projected commands into universal commands
2019-04-14 13:30:14 +03:00
DarkPhoenix
5ac9604fab
Categorize other calc commands
2019-04-14 12:37:24 +03:00
DarkPhoenix
700e249bf3
Do not crash when undoing fit rename when fit item has been disposed
2019-04-14 11:55:22 +03:00
DarkPhoenix
c2b742304e
Move some of commands into packages
2019-04-14 11:45:58 +03:00
DarkPhoenix
c2b0257449
Rework toggle commands
2019-04-14 11:37:58 +03:00
DarkPhoenix
0d90c187f2
Rename set mode command
2019-04-14 04:07:31 +03:00
DarkPhoenix
88acec4241
Show spoolup option for projected modules, and set spoolup via command processor for all cases
2019-04-14 03:59:59 +03:00
DarkPhoenix
9a6255cb29
Rework setting mode and fix command which changes fit name
...
It was just broken before
2019-04-14 03:18:25 +03:00
DarkPhoenix
c721869dfa
Change charge changing command
2019-04-14 02:06:41 +03:00
DarkPhoenix
1154435a89
Minor style fixes
2019-04-13 23:26:53 +03:00
DarkPhoenix
6d9e60648e
Do not remove items when quantity is 0 in fit commands, it will be done in gui commands instead
2019-04-13 23:11:28 +03:00
DarkPhoenix
4522edb814
Rework module state changing
2019-04-13 23:08:49 +03:00
DarkPhoenix
8139d88a52
Allow changing amounts of projected fighters
2019-04-13 22:48:20 +03:00
DarkPhoenix
353b845102
Change how changing of projected drone amount is done via commands
2019-04-13 22:05:06 +03:00
DarkPhoenix
c3bffcad34
Rework figter amount changer
2019-04-13 21:19:01 +03:00
DarkPhoenix
9e6031edf2
Get rid of drone variation command
2019-04-13 20:53:26 +03:00
DarkPhoenix
bb47df2119
Rework "change drone/cargo amount" commands
2019-04-13 20:33:23 +03:00
DarkPhoenix
aab9b39fea
Slightly change how projected fits are processed
2019-04-13 18:47:47 +03:00
DarkPhoenix
1ca4c73a3e
Rework projected fighter fit commands
2019-04-13 18:26:05 +03:00
DarkPhoenix
7f870cf675
Rework projected drone fit commands
2019-04-13 16:25:49 +03:00
DarkPhoenix
5f8ccb9831
Change fix for invisible labels on linux
2019-04-13 14:26:05 +03:00
DarkPhoenix
c94acd9718
If during price optimizations different items are converted into one, merge them
2019-04-13 03:19:34 +03:00
DarkPhoenix
1733d6abb8
Always show system-wide effect beacon on top
2019-04-13 02:52:59 +03:00
DarkPhoenix
aa9f16d3ad
Make sure our handled lists are not sorted
...
Because we rely on item positions within lists to identify modules for undo/redo stuff
2019-04-13 02:46:54 +03:00
DarkPhoenix
c997661f3a
Rework implant fit commands
2019-04-13 01:56:17 +03:00
DarkPhoenix
6174bf8a0b
Refactor non-projected fighter commands
2019-04-13 01:27:26 +03:00
DarkPhoenix
36c19fe6e8
Rework local drone commands
2019-04-12 23:46:41 +03:00
DarkPhoenix
e6c9db3eef
Change command-related commands a little
2019-04-12 22:24:13 +03:00
DarkPhoenix
336af0f669
Rework cargo to use cargoinfo
2019-04-12 20:09:13 +03:00
DarkPhoenix
2800637a90
Rework cargo fit commands
2019-04-12 19:51:18 +03:00
DarkPhoenix
1fb9936893
Fix booster commands
2019-04-12 17:55:56 +03:00
DarkPhoenix
d738ba615e
Finish overhauling module-related fit commands
2019-04-12 14:32:25 +03:00
DarkPhoenix
e5a694384d
Raise errors on all insertions to handled lists which fail
2019-04-12 12:41:46 +03:00
DarkPhoenix
1d98f889fd
Raise exceptions on failures to add module to module list
2019-04-12 10:47:14 +03:00
DarkPhoenix
ad03f907fa
Overhaul module-related commands
2019-04-12 04:02:28 +03:00
DarkPhoenix
5579929f83
Undoing removal of drones now restores their proper state
2019-04-11 18:20:56 +03:00
DarkPhoenix
e90e9a5ca1
Make removal of fighters completely undoable
2019-04-11 16:31:44 +03:00
DarkPhoenix
2341650437
Store projected fit state on deletion for undo purposes
2019-04-11 14:03:44 +03:00
DarkPhoenix
f2c26af791
Fix toggling of abilities of projected fighters
2019-04-11 13:45:25 +03:00
DarkPhoenix
fc82e45d6c
As wormhole effects are still modules and we now fully support reverting modules even in case they were overwritten, consider them as modules in commands too
2019-04-11 13:21:49 +03:00
DarkPhoenix
1b54f07ce0
Fix small but significant oversight
2019-04-11 12:36:41 +03:00
DarkPhoenix
938fa11d13
Removed projected modules now keep their state for undoing
2019-04-11 10:45:09 +03:00
DarkPhoenix
a08aa77afc
Restore state of command fits on undo
2019-04-11 00:54:42 +03:00
DarkPhoenix
4cbeb34a3e
Make toggling fighter abilities undoable
2019-04-11 00:05:28 +03:00
DarkPhoenix
d2fab0a10e
Make removal of fighters undoable w/o information loss
2019-04-10 23:42:05 +03:00
DarkPhoenix
a8c3612248
Make removal of item from cargo via double-click undoable
2019-04-10 23:16:46 +03:00
DarkPhoenix
50e4e6fdcf
Fix undoing of drone removal
2019-04-10 23:01:43 +03:00
DarkPhoenix
69ada4f3ad
Make sure we do not store any sqlalchemy-managed objects in projected command
2019-04-10 21:50:04 +03:00
DarkPhoenix
3fc77d03b4
Restore state of removed implants on undo
2019-04-10 19:32:48 +03:00
DarkPhoenix
8072bb600c
Make toggling side-effects undoable
2019-04-10 18:47:46 +03:00
DarkPhoenix
fda2c43a1d
Restore booster state even when it was replaced by another booster
2019-04-10 18:18:26 +03:00
DarkPhoenix
7fc98037a6
Save booster state upon deletion for undo
2019-04-10 17:59:34 +03:00
DarkPhoenix
b51c8d8ecf
Focus projected pane when something is projected via context menu
2019-04-10 16:11:23 +03:00
DarkPhoenix
dca2db5a6d
Make projected states undo'able
2019-04-10 15:44:03 +03:00
DarkPhoenix
fbb192404f
Add undo support to muta->normal conversion
2019-04-10 09:51:07 +03:00
DarkPhoenix
7e41d8e20c
Make conversion to mutaplasmid undoable
2019-04-10 09:14:22 +03:00
DarkPhoenix
9460998015
Make removing mutated items undoable
2019-04-10 01:22:41 +03:00
DarkPhoenix
86056bf282
Save all the info about mutations into command cache
2019-04-09 18:07:49 +03:00
Anton Vorobyov
bacb374ea4
Merge pull request #1914 from pyfa-org/menu_overhaul
...
Main menu & stats menu overhaul
2019-04-09 16:34:23 +03:00
DarkPhoenix
8d07f11aa4
Update shortcuts in main menu
2019-04-09 16:20:09 +03:00
DarkPhoenix
b6a13b32de
Rework alt-key shortcuts
2019-04-09 15:55:10 +03:00
DarkPhoenix
1f1a16f896
Merge branch 'master' into menu_overhaul
2019-04-09 12:18:35 +03:00
Anton Vorobyov
444d7af7ed
Merge pull request #1916 from pyfa-org/issue1887
...
Stats menu indicators
2019-04-09 12:13:43 +03:00
DarkPhoenix
e45e0b9444
Merge branch 'master' into menu_overhaul
2019-04-08 19:12:59 +03:00
DarkPhoenix
33886aea1b
Add exotic plasma to damage patterns
2019-04-08 19:12:30 +03:00
DarkPhoenix
1ddc2edd88
Move loading defaults to preference buttons
2019-04-08 17:43:11 +03:00
DarkPhoenix
01b16ec5f0
Rework main menu by rearranging it into different groups
2019-04-08 16:32:07 +03:00
DarkPhoenix
ba337599c2
Do not activate ADC and PANIC upon fitting
2019-04-08 13:33:21 +03:00
DarkPhoenix
211a83defd
Show market jump menu item only for items residing in groups shown by pyfa
2019-04-08 13:01:35 +03:00
Anton Vorobyov
091a7d7ab8
Merge pull request #1904 from burnsypet/issue-1871
...
Logic to enable/disable redo/undo buttons
2019-04-08 10:21:52 +03:00
Anton Vorobyov
b3030bacf9
Merge pull request #1913 from pyfa-org/market_metagroups
...
Market meta category options
2019-04-08 10:21:02 +03:00
DarkPhoenix
feb164a48e
Reset item list to empty during search cancel only if we still were searching, do nothing otherwise
2019-04-08 00:16:58 +03:00
DarkPhoenix
b3a556e70a
Raise error instead of doing nothing for abstract methods
2019-04-07 23:59:54 +03:00
DarkPhoenix
9d322ca862
Drop selection when search is used
2019-04-07 23:50:39 +03:00
DarkPhoenix
9bde08b1ce
Rework price stats panel context menu
2019-04-07 23:33:22 +03:00
DarkPhoenix
953a67e2c4
Update market preferences icon
2019-04-07 21:00:57 +03:00
DarkPhoenix
2435e08dc0
Implement option to select all meta buttons on market group selection
2019-04-07 19:42:44 +03:00
DarkPhoenix
31645d20a5
As recents are int, do == instead of is
2019-04-05 21:57:01 +03:00
DarkPhoenix
5fa96c5e52
Introduce new option group and move some options around
2019-04-05 21:00:42 +03:00
DarkPhoenix
278d946f77
Fix price context menu
2019-04-05 20:22:24 +03:00
DarkPhoenix
9b8aa67271
Remove some old commented out code
2019-04-05 20:18:50 +03:00
DarkPhoenix
af197e56cf
Revert "Remove price cache clear menu item"
...
This reverts commit d59111eef5 .
2019-04-05 20:17:25 +03:00
DarkPhoenix
1d5ba89f2e
Revert "Remove price options menu item"
...
This reverts commit f784f45b4e .
2019-04-05 20:17:13 +03:00
DarkPhoenix
f45ad5ceab
Implement logic which temporarily enables/disables meta groups for search
2019-04-03 18:16:10 +03:00
DarkPhoenix
5dae614fa1
Split search and recent modes
2019-04-03 17:49:08 +03:00
DarkPhoenix
c144c16a7f
Enable only available buttons in case of empty item list
2019-04-03 16:45:24 +03:00
DarkPhoenix
10425cd5d9
Do not run "emtpy item list" logic on market groups with no items at all
2019-04-03 16:41:33 +03:00
DarkPhoenix
1d208a0cf7
Move search mode reset on market jump to market browser from item view
2019-04-03 16:30:51 +03:00
DarkPhoenix
db07f9d534
Implement logic to autoselect some metagroups if no items were filtered
2019-04-03 15:58:18 +03:00
DarkPhoenix
ca4eeed8d1
Reword some preference descriptions
2019-04-03 15:36:28 +03:00
DarkPhoenix
292d95f6f8
Implement market jump meta category logic
2019-04-03 15:34:26 +03:00
burnsypet
bd5ee32227
change logic
2019-04-02 19:29:03 +01:00
DarkPhoenix
0a705d1d7f
Change price panel padding a little
2019-04-02 20:00:53 +03:00
DarkPhoenix
be1bd24a05
Change layout of options and window size a little
2019-04-02 19:22:37 +03:00
DarkPhoenix
a9fb3501ac
Change price preferences layout
2019-04-01 17:14:50 +03:00
DarkPhoenix
b8a8f9c422
Add metagroup-related preferences
2019-04-01 16:52:46 +03:00
DarkPhoenix
6c29b3f38b
ALways include price of ship and modules
2019-04-01 15:41:38 +03:00
DarkPhoenix
f784f45b4e
Remove price options menu item
2019-04-01 15:39:15 +03:00
DarkPhoenix
d59111eef5
Remove price cache clear menu item
2019-04-01 15:36:58 +03:00
DarkPhoenix
99a2a38f9c
Merge branch 'master' into market_metagroups
2019-04-01 14:53:31 +03:00
DarkPhoenix
768c1d37b1
Fix fit export
2019-03-31 16:08:48 +03:00
Anton Vorobyov
b21cf5673f
Merge pull request #1907 from MaruMaruOO/patch-1
...
Additional fix for #1902
2019-03-31 11:53:51 +03:00
MaruMaruOO
a6b8381e25
Additional fix for #1902
...
Adds checks to make sure effects return correct `isImplemented` and `isType` values when they are called before handler generation.
2019-03-30 09:15:48 -04:00
DarkPhoenix
7d8768ca3e
Add extra check on command level to ensure no errors
2019-03-30 10:52:54 +03:00
DarkPhoenix
96e0a02d5c
Ensure we do not attempt to import mutated module when we have no fit open
2019-03-30 10:33:01 +03:00
DarkPhoenix
6a2bdade80
Fix attr tab original value column fetching module attributes for charges
2019-03-29 01:09:52 +03:00
Ryan Holmes
ea9eb3a8b7
Merge branch 'origin_master' into issue1887
2019-03-26 18:53:19 -04:00
Ryan Holmes
9c5fe56981
Fix right click on state not toggling overheat
2019-03-26 18:46:26 -04:00
Ryan Holmes
8fed78d596
Add a few conditionals in case menu is spawned without a fit being loaded
2019-03-26 09:44:43 -04:00
Ryan Holmes
3c5846a983
Add a menu icon to stat panels which have a context menu associated with them
2019-03-26 09:37:03 -04:00
Ryan Holmes
fa0892032f
Develop method for context menu classes to signal that they should be displayed, but disabled. This will allow us to determine if a context menu exists for a certain context (stats panel, for example) without relying on old logic of not displaying them if fitting is not loaded.
2019-03-26 09:36:31 -04:00
Ryan Holmes
ed7dd12258
Merge remote-tracking branch 'origin/context_menus' into origin_master
2019-03-26 09:32:19 -04:00
DarkPhoenix
1a5fc31e25
Switch to safeloader
...
Seems like we do not use any custom data structures in yaml
2019-03-26 08:10:40 +03:00
DarkPhoenix
facb0b1023
Fix EFS export
2019-03-26 08:00:57 +03:00
DarkPhoenix
6dd737cdd1
Revert "Fix EFS export"
...
This reverts commit 5d012d6959 .
2019-03-26 07:58:53 +03:00
DarkPhoenix
5d012d6959
Fix EFS export
2019-03-26 07:57:51 +03:00
burnsypet
b00dbbbf42
Logic to enable/disable redo/undo
2019-03-25 19:31:10 +00:00
DarkPhoenix
b269381818
Include cargo and drones by default in total ship price
2019-03-25 16:14:48 +03:00
DarkPhoenix
fa72345bcf
Add ship and modules as separate entries to menu for feature parity
2019-03-25 16:14:14 +03:00
DarkPhoenix
3229652efa
Remove detailed price popups and move price preferences to new preference tab
2019-03-25 15:57:42 +03:00
Indiction
c02cccf415
Adding Option to Change "total price" calculation Statview
...
Hint for module and total price provide detail informations
2019-03-25 14:58:03 +03:00
DarkPhoenix
54277ebbda
Merge branch 'master' into market_metagroups
2019-03-25 13:21:20 +03:00
DarkPhoenix
78c6d4f005
Merge branch 'master' of github.com:pyfa-org/Pyfa
2019-03-25 10:07:38 +03:00
DarkPhoenix
37ad2faa8e
Fix fit XML export
2019-03-25 10:07:23 +03:00
Ryan Holmes
26cba1c47a
Fix a long standing bug due to misuse of context menu bindings in stats panels (see #651 , and probably others)
2019-03-24 21:48:05 -04:00
Ryan Holmes
f95420d7bf
Fix character editor context menu on Linux ( #1895 )
2019-03-24 20:59:40 -04:00
Ryan Holmes
9c79fb666b
Convert context menu spawning of "affected by" listing
2019-03-24 19:24:46 -04:00
Ryan Holmes
a9a9fd1b1a
Clean up another context menu
2019-03-24 19:08:31 -04:00
Ryan Holmes
253d3107a0
First pass at cleaning up context menu events ( #1895 )
2019-03-24 18:55:25 -04:00
Ryan Holmes
656a7fc784
Do not attempted to remove from projected panel if nothing of interest is selected ( #1899 )
2019-03-24 16:59:18 -04:00
Ryan Holmes
be579cfaeb
bump version
2019-03-24 10:46:44 -04:00
Ryan Holmes
d40a7c2efa
Fix for GTK - you can only enable a menu item after it's been added to menu
2019-03-24 08:17:49 -04:00
Ryan Holmes
8ba05409e0
nvm, it doesn't
...
Revert "Allow platforms that can use a checked image to use one, otherwise this should fallback to plain check (for GTK)"
This reverts commit 2b817c5d22 .
2019-03-24 07:21:43 -04:00
Ryan Holmes
2b817c5d22
Allow platforms that can use a checked image to use one, otherwise this should fallback to plain check (for GTK)
2019-03-24 07:18:16 -04:00
Ryan Holmes
ba445e7d4f
Merge branch 'master' of https://github.com/pyfa-org/Pyfa into origin_master
2019-03-23 22:08:57 -04:00
Ryan Holmes
b836ceb216
Use checked api instead of bitmap for factor reload ( #1897 )
2019-03-23 22:07:08 -04:00
DarkPhoenix
dfa0373497
Fix fighter abilities and do not rely on effects' removed attributes anymore
2019-03-23 18:42:35 +03:00
DarkPhoenix
caefd4fbbb
Sort fighters by group and name
2019-03-23 18:02:18 +03:00
DarkPhoenix
b7528d11b2
Remove fighters from drone sorting
2019-03-23 17:53:17 +03:00
DarkPhoenix
07d333d3d5
Fix bug with booster side-effects which appeared due to sorting them by attribute slot
2019-03-23 17:46:26 +03:00
DarkPhoenix
48ac6cb2af
Remove debugging prints or move them to pyfalog
2019-03-23 14:01:43 +03:00
Ryan Holmes
87a246204b
Merge pull request #1893 from pyfa-org/effect_rollup
...
Effect rollup
2019-03-22 18:59:55 -04:00
Ryan Holmes
3ef056225b
Merge branch 'effect_rollup_embedded' into effect_rollup
2019-03-22 18:59:20 -04:00
DarkPhoenix
4fa63aa2bd
Add more jargon definition
2019-03-23 01:04:55 +03:00
DarkPhoenix
1edaf021da
Fix booster effects
2019-03-22 19:11:28 +03:00
DarkPhoenix
37b44befac
Add newline to the end of the file
2019-03-22 18:30:41 +03:00
DarkPhoenix
efd58a80a4
Change script to not write to effect file too much
2019-03-22 18:26:27 +03:00
DarkPhoenix
e43cce20a6
Fix remote hull rep effect
2019-03-22 18:04:38 +03:00
DarkPhoenix
0c7601b6d3
Change effectUsedBy script and run it over effects file
2019-03-22 18:01:14 +03:00
DarkPhoenix
4cfcfedc14
Change the way effects are stored even in source
2019-03-22 15:30:14 +03:00
DarkPhoenix
0024bc5514
Rename effect
2019-03-22 12:56:15 +03:00
Ryan Holmes
aacb95df7c
more info in logging
2019-03-21 21:23:30 -04:00
Ryan Holmes
854d60792e
Merge branch 'origin_master' into effect_rollup
2019-03-21 20:35:01 -04:00
Ryan Holmes
d922bf8913
fix bad resets
2019-03-21 20:30:37 -04:00
Ryan Holmes
703dc93dee
Merge branch 'origin_master' into effect_rollup
2019-03-21 19:57:45 -04:00
Ryan Holmes
7fd545aad4
add rollup to macos build
2019-03-21 19:57:27 -04:00
Ryan Holmes
a69730085f
Merge branch 'master' of https://github.com/pyfa-org/Pyfa into origin_master
2019-03-21 19:48:10 -04:00
Ryan Holmes
1603201166
Add "Can fit" grouping
2019-03-21 19:47:31 -04:00
DarkPhoenix
ead8238d7e
Merge branch 'master' into market_metagroups
2019-03-22 02:02:17 +03:00
DarkPhoenix
8380f516e8
Add fallback for safety
2019-03-21 23:56:44 +03:00
DarkPhoenix
1b7c23b1d3
Sort boosters by slot
2019-03-21 23:55:25 +03:00
DarkPhoenix
295368635b
Move some of preferences into new group
2019-03-21 14:00:49 +03:00
DarkPhoenix
6291fe1626
Fix HTML export ( #1890 )
2019-03-21 13:01:21 +03:00
DarkPhoenix
cdaf5cc168
No need to use .value for IntEnums
2019-03-21 12:55:39 +03:00
Ryan Holmes
5940625e24
Don't attempt to add cargo if there is not fitting loaded ( #1888 )
2019-03-20 21:51:58 -04:00
Ryan Holmes
549353dba1
Merge pull request #1885 from pyfa-org/issue1870
...
Implement fixes for #1870 - undo the Module.toDummy that happens when…
2019-03-20 18:01:30 -04:00
DarkPhoenix
4dc281b37e
Move spoolup enum into costs
2019-03-20 13:07:44 +03:00
DarkPhoenix
0242cc845c
Pep8
2019-03-20 13:05:38 +03:00
DarkPhoenix
e9c6d98db8
Fix fetching skills via ESI
2019-03-20 13:04:38 +03:00
DarkPhoenix
86459faf76
Fix issue with ship filter which didn't follow market overrides
...
It bugged out if you have some limited edition ships. E.g. if you have malice fit and no other AF fits, when you enable filter it hid limited edition group but showed AF group
2019-03-20 12:12:51 +03:00
Anton Vorobyov
e8af636831
Merge pull request #1857 from pyfa-org/price_optimize
...
Price optimize
2019-03-19 19:48:36 +03:00
Ryan Holmes
eea7220e3d
remove incorrect files
2019-03-19 11:47:55 -04:00
Ryan Holmes
cc56611783
add comment
2019-03-19 11:36:30 -04:00
Ryan Holmes
0b511af48a
Remove weird typo, whoops
2019-03-19 11:34:54 -04:00
Ryan Holmes
25bbf3dc03
Move export logic from mainframe to export dialog, and introducing ui blocking for price optimization
2019-03-19 11:34:10 -04:00
DarkPhoenix
72a602b5b0
Merge branch 'master' into price_optimize
2019-03-19 16:45:17 +03:00
Ryan Holmes
d107156341
Fix for sill name getting cutoff on gtk ( #1886 )
2019-03-19 09:15:09 -04:00
DarkPhoenix
8063647bba
Merge branch 'master' into price_optimize
2019-03-19 08:42:06 +03:00
Ryan Holmes
573d8e068c
Merge branch 'master' of https://github.com/pyfa-org/Pyfa into origin_master
2019-03-18 22:32:48 -04:00
Ryan Holmes
f6c6f9a0c9
Handle double click event on skill groups in character editor ( #1886 )
2019-03-18 22:30:54 -04:00
Ryan Holmes
d9c5c9cc0e
Merge pull request #1836 from pyfa-org/spoolup
...
Spoolup
2019-03-18 20:32:18 -04:00
Ryan Holmes
bb7fb022ef
fixes for windows and selected menu item
2019-03-18 20:25:28 -04:00
DarkPhoenix
52c9f4076b
Change reset label
2019-03-18 20:08:06 +03:00
DarkPhoenix
894231b009
Change selection affix
2019-03-18 19:40:30 +03:00
DarkPhoenix
34fe530ac7
Add current value marker
2019-03-18 19:29:27 +03:00
DarkPhoenix
33b91a79ab
Add option to disable this context menu
2019-03-18 18:21:53 +03:00
DarkPhoenix
51180a9375
Put spoolup menu above item stats
2019-03-18 17:54:00 +03:00
DarkPhoenix
6e44963d57
Implement spoolup selection via purely context menu
2019-03-18 17:52:37 +03:00
DarkPhoenix
8114765236
Merge branch 'master' into spoolup
2019-03-18 16:04:45 +03:00
DarkPhoenix
7ddd3a35d1
Merge branch 'master' into price_optimize
2019-03-18 14:34:35 +03:00
DarkPhoenix
52a68adb11
Put character editor window into scope of main window
...
This fixes various annoying things happening under linux: two separate applications shown when character editor open and various window focus bugs when opening stats of skills in character editor
2019-03-18 14:33:17 +03:00
DarkPhoenix
566e7fd046
Disable UI for duration of price optimization
2019-03-18 13:55:57 +03:00
Ryan Holmes
a74cdc59bd
Implement fixes for #1870 - undo the Module.toDummy that happens when replacing a module, but the new module doesn't fit. And shuffle around the logic that dictates if a module / item fits onto a particular ship to allow us to ask a fit if a base item can fit based on low-level attributes that don't change
2019-03-17 22:03:39 -04:00
Ryan Holmes
3c98aad4ba
Autosize the item attribute columns ( #1878 ).
2019-03-17 19:35:19 -04:00
Ryan Holmes
0063840cfa
Merge branch 'price_optimize' of https://github.com/pyfa-org/Pyfa into price_optimize
2019-03-17 13:18:50 -04:00
Ryan Holmes
96077ed115
Create blocking UI for fit price optimizations
2019-03-17 13:18:42 -04:00
Ryan Holmes
19f02ef914
Align skill column to the right ( #1866 )
2019-03-17 09:06:47 -04:00
Ryan Holmes
de9ce47bed
Merge branch 'master' of https://github.com/pyfa-org/Pyfa into origin_master
2019-03-17 09:01:47 -04:00
Ryan Holmes
ccd3665115
Do not call Layout on the skill tree view. #1866
2019-03-17 09:01:40 -04:00
Ryan Holmes
1a992a90ad
Add logging
2019-03-16 19:11:27 -04:00
Ryan Holmes
fff07078dc
add eos config option for all effects
2019-03-16 14:36:35 -04:00
Ryan Holmes
81d040fba6
Convert all effect files to effect<ID>.py
2019-03-16 14:08:20 -04:00
DarkPhoenix
a35f04cd9a
Merge branch 'master' into price_optimize
2019-03-16 13:55:35 +03:00
DarkPhoenix
c6c364c451
Change runtime of combat rig sec modifier
2019-03-16 13:55:13 +03:00
DarkPhoenix
8dcc3f2b51
Merge branch 'master' into price_optimize
2019-03-16 13:30:35 +03:00
DarkPhoenix
42383cef03
Add effect which increases rig strength if system is not hi-sec
2019-03-16 13:29:47 +03:00
DarkPhoenix
579081393b
Merge branch 'master' into price_optimize
2019-03-16 01:47:18 +03:00
Ryan Holmes
2290281024
Merge pull request #1869 from IndictionEve/Code_Cleanup_Enums
...
Code cleanup enums #1862
2019-03-15 18:06:49 -04:00
DarkPhoenix
712c49d129
Merge branch 'master' into price_optimize
2019-03-15 10:14:30 +03:00
Ryan Holmes
ac16b19d93
Merge branch 'master' of https://github.com/pyfa-org/Pyfa into origin_master
2019-03-14 20:15:25 -04:00
Ryan Holmes
51b3cff4a9
Fix for #1877
2019-03-14 20:15:05 -04:00
DarkPhoenix
768b0b3a3a
Merge branch 'master' into price_optimize
2019-03-15 01:41:28 +03:00
DarkPhoenix
538271d737
Add UI-specific highIsGood override for web
2019-03-15 01:40:15 +03:00
Ryan Holmes
61da8be732
Few import fixes and some bug fixes
2019-03-14 14:46:01 -04:00
Ryan Holmes
90e275e386
Remove unused import
2019-03-14 14:25:11 -04:00
Ryan Holmes
8e98af8517
Performance improvement when collecting counts for categories. Instead of making n calls for each category to sql, we get a grouped count by shipID, then process this in python, which is much faster.
2019-03-14 14:15:01 -04:00
Ryan Holmes
9a16c579eb
fixing various imports to point to eos.const instead of old locations
2019-03-14 12:50:20 -04:00
Indiction
8b864692fb
Moved non-EOS enum to new service/const.py. Renamed FittingAttrGroup
...
to GuiAttrGroup
2019-03-12 23:17:25 +01:00
DarkPhoenix
eaddc942a0
Merge branch 'master' into price_optimize
2019-03-12 14:25:51 +03:00
Ryan Holmes
82c5ae1fe9
some clean up
2019-03-09 20:43:40 -05:00
Ryan Holmes
5c2df66335
#1867 Fix for the image list crash on linux
2019-03-09 20:38:58 -05:00
Indiction
afa8c3c53a
Replaced eos.enum by enum. Removed unused enum import.
...
Found another Enum to move.
2019-03-09 18:59:43 +01:00
Indiction
bd33efa875
Changed FittingSlot to IntEnum
2019-03-09 18:45:28 +01:00
DarkPhoenix
f53c8e9efc
Switch "total" and "character" around
...
So that total is bottom-right item
2019-03-09 17:40:13 +03:00
DarkPhoenix
d2b306d030
Fix export window sizing bug
2019-03-09 17:31:02 +03:00
Indiction
f58c8ec4f9
Added unique to rest except Fittingslot
2019-03-09 15:18:10 +01:00
Ryan Holmes
dd9390384e
remove effect file adding in the pyfa.spec file (for dev only)
2019-03-09 09:05:39 -05:00
DarkPhoenix
22fc6cb13c
Integrate price optimization with undo/redo
2019-03-09 15:44:50 +03:00
Indiction
aaec82e493
Added unique to current IntEnums
...
Renamed PortMultiBuyItemType to PortMultiBuyOptions
2019-03-09 12:30:05 +01:00
Indiction
6333a0c74b
Adding descriptions to enums.
...
Renaming Enums into more useful names.
2019-03-07 22:30:51 +01:00
DarkPhoenix
41711706c0
Merge branch 'master' into price_optimize
2019-03-07 13:13:17 +03:00
Indiction
e6309bb8bb
Copy Enums to const.py
...
Switching to IntEnum where necessary.
2019-03-07 00:14:48 +01:00
IndictionEve
909c9f7b71
Merge pull request #2 from pyfa-org/master
...
Update
2019-03-06 23:29:50 +01:00
DarkPhoenix
becf7c3ff2
Commit stub of price optimization command
2019-03-06 23:59:11 +03:00
DarkPhoenix
257df58c3a
Get rid of idea of "better" replacements
...
It turned out to be maintenance hell and it's just hard to find all the dual-action attributes (like crash vs GD sig attr, AB cycle time modification vs rep cycle time modification etc)
2019-03-06 00:43:19 +03:00
Ryan Holmes
23d945c7f2
disable effect imports to ensure proper handling when building
2019-03-04 20:45:44 -05:00
Ryan Holmes
e3971c995e
Fix windows build to use effect rollups
2019-03-04 19:53:19 -05:00
DarkPhoenix
8641c41da6
Add bunch of overrides to make sure hardwirings are upgraded as expected
2019-03-04 18:35:06 +03:00
Ryan Holmes
b7f53e8402
Ignore the all effects file to avoid accidentally commiting it
2019-03-04 10:09:52 -05:00
Ryan Holmes
1ef517d87e
Preliminary support for a "all effects" module to help with import times hopefully
2019-03-04 10:09:05 -05:00
DarkPhoenix
c3e03f2136
Fix em- implant series replacement
2019-03-03 23:39:55 +03:00
DarkPhoenix
4d31c2a2a3
Change the way we generate replacements and update database
2019-03-03 21:06:12 +03:00
DarkPhoenix
b03860e765
Add implant, booster and cargo support to fit price optimization
2019-03-03 19:57:59 +03:00
Ryan Holmes
2e49aa1419
#1863 dont attempt to remove character implants
2019-03-03 08:26:39 -05:00
DarkPhoenix
647c093451
Add drones and fighters to fit optimization
2019-03-03 10:00:23 +03:00
DarkPhoenix
d96146034a
Fix replacing of modules
2019-03-03 09:46:27 +03:00
Ryan Holmes
b944f27fc8
tweak
2019-03-02 22:14:39 -05:00
Ryan Holmes
df80449b0b
Simplify the spoolup dialog
2019-03-02 22:11:55 -05:00
Ryan Holmes
986ae16eaf
Allow global spoolup value to be editable via preferences
2019-03-02 21:31:13 -05:00
Ryan Holmes
f81cc4ad93
Merge remote-tracking branch 'origin/master' into spoolup
2019-03-02 20:57:29 -05:00
blitzmann
c9b0322c9f
Merge branch 'tonycoz-colour-item-list'
2019-03-02 17:35:37 -05:00
blitzmann
114d72e23f
Fix bug for when updating preferences before loading anything into ItemView
2019-03-02 17:35:30 -05:00
blitzmann
f8e6474b39
Some slight tweaks to work done by @tonycoz for #1839
2019-03-02 17:21:46 -05:00
Ryan Holmes
8d0c2c18d2
Merge branch 'master' into colour-item-list
2019-03-02 15:27:54 -05:00
Ryan Holmes
dddec72f13
Merge pull request #1813 from pyfa-org/attrGroup
...
Attribute grouping
2019-03-02 15:25:11 -05:00
Ryan Holmes
9cfbaf3450
Merge branch 'req_updates' into origin_master
2019-03-02 14:53:48 -05:00
Ryan Holmes
9fc16cb287
more updates
2019-03-02 14:31:16 -05:00
Ryan Holmes
78836add28
update requirements
2019-03-02 14:21:13 -05:00
Ryan Holmes
f919e23360
There's some times when self.httpd doesn't exist for some reason. Too lazy to find out the cause
2019-03-02 11:43:21 -05:00
Ryan Holmes
ec3822a6da
Develop dialog and keep SSO server running as long as dialog remains active ( #1859 )
2019-03-02 11:00:28 -05:00
Tony Cook
9bdb4ea967
move the item slot colours to config and use it from there
2019-03-01 19:52:02 +11:00
Tony Cook
af17a4f1c9
make slot a property for item and use that for the item list bg
2019-03-01 19:51:30 +11:00
Tony Cook
2ea3394845
make the item list colour per slot if colorFitBySlot set
...
attempts to resolve #1839
2019-03-01 19:51:30 +11:00
Ryan Holmes
65dff8dcf7
Scroll the window back to 0, 0 when children are removed ( #1843 )
2019-02-28 21:41:59 -05:00
Ryan Holmes
bfaad631bc
Fix crash in linux for attribute groupings
2019-02-28 20:24:07 -05:00
blitzmann
96a5bf7ea9
update eve.db
2019-02-28 18:52:41 -05:00
blitzmann
e665161dc8
Merge remote-tracking branch 'origin/master' into attrGroup
...
# Conflicts:
# eve.db
2019-02-28 18:51:52 -05:00
DarkPhoenix
18e03e46c3
Wire functionality to menu item
...
Still doesn't work
2019-02-28 21:44:04 +03:00
DarkPhoenix
d9941945e0
Add method which supposedly will update fit to optimize its price
2019-02-28 00:12:53 +03:00
Ryan Holmes
75d5b48df8
Merge branch 'master' of https://github.com/pyfa-org/Pyfa
2019-02-27 11:28:46 -05:00
Ryan Holmes
8c8e7825e9
fix typo
2019-02-27 11:28:38 -05:00
DarkPhoenix
af3a7553ed
Merge branch 'master' into price_optimize
2019-02-25 09:27:25 +03:00
DarkPhoenix
f68ee81634
Change stats window size for gtk
2019-02-25 09:26:35 +03:00
DarkPhoenix
4385b3651f
Attempt to get rid of codacy warnings
2019-02-25 09:04:59 +03:00
DarkPhoenix
ed24e7a2a3
Add validity override of 2 hours for prices
2019-02-25 08:43:27 +03:00
DarkPhoenix
b9e68504ed
Add support for multibuy price optimization option
2019-02-25 08:35:35 +03:00
blitzmann
1fcd95d36f
Merge branch 'WatchMeCalculate-issue-1845'
2019-02-24 17:59:12 -05:00
blitzmann
4dc70dad3b
Apply CTRL+Backspace fix for fitting Notes text box
2019-02-24 17:58:55 -05:00
blitzmann
e0a54c14e2
Merge branch 'issue-1845' of git://github.com/WatchMeCalculate/Pyfa into WatchMeCalculate-issue-1845
2019-02-24 17:49:42 -05:00
DarkPhoenix
839d025885
Add price optimization option to multibuy
...
Doesn't work yet
2019-02-24 12:50:34 +03:00
DarkPhoenix
8d183a859d
Add method to fetch price optimizations
2019-02-24 12:22:29 +03:00
IndictionEve
09bc1eb9d2
Merge pull request #1 from pyfa-org/master
...
Update Commit
2019-02-24 08:24:57 +01:00
DarkPhoenix
c6f2072bb9
Add method which prepares items for fetching
2019-02-24 03:36:56 +03:00
DarkPhoenix
7d42f8dba6
Update db and how we generate list of replacements
2019-02-23 15:20:56 +03:00
DarkPhoenix
8b86f14ee2
Ignore more attributes when finding similar items
2019-02-23 14:49:07 +03:00
DarkPhoenix
ef7195a7cc
Change database generation script to rely on type effects and parent type for grouping
2019-02-22 19:04:37 +03:00
DarkPhoenix
43e88fa78d
Merge branch 'master' into price_optimize
2019-02-22 11:25:33 +03:00
DarkPhoenix
5d0900337f
Change how we split lines during fit import, also re-use split lines where needed to avoid format-specific linebreak bugs
2019-02-22 11:24:43 +03:00
Jonah Jolley
a5a9dc0877
Adding support for ctrl+backspace in searchbars
2019-02-21 18:18:01 -07:00
DarkPhoenix
e36b9661f0
Do not generate empty fetches when everything has been requested
2019-02-21 16:50:10 +03:00
DarkPhoenix
c66f80d6e5
Allocate passed timeout across multiple fetches to avoid exceeding it, with focus on primary data source
2019-02-21 16:05:35 +03:00
Anton Vorobyov
0dfe6707a7
Merge pull request #1856 from WatchMeCalculate/issue-1835
...
Mac Osx clipboard can store items with \r, ensure we split on newline or carriage return
2019-02-21 14:23:44 +03:00
DarkPhoenix
f9eef5ee07
Fetch item price globally if failed to get sensible data for specified system
2019-02-21 13:05:43 +03:00
DarkPhoenix
dc3b5c916b
Merge branch 'master' into price_optimize
2019-02-21 12:32:35 +03:00
Anton Vorobyov
0471cda64e
Merge pull request #1847 from pyfa-org/fit_export_options
...
Multibuy export options
2019-02-21 12:28:20 +03:00
DarkPhoenix
b2bcdf0a46
Replace old export option format with new one when needed
2019-02-21 12:16:36 +03:00
DarkPhoenix
cf9d2082ef
Fix codacy issues
2019-02-21 10:44:37 +03:00
DarkPhoenix
032b1589ad
Merge branch 'master' into fit_export_options
2019-02-21 10:39:50 +03:00
Jonah Jolley
410c87ed89
Mac Osx clipboard can store items with \r, ensure we split on newline or carriage return
2019-02-20 21:08:58 -07:00
DarkPhoenix
b377c1c25f
Merge branch 'master' into price_optimize
2019-02-21 02:02:21 +03:00
DarkPhoenix
fbce3536da
Fix battery cap resistance sliders
2019-02-21 01:54:41 +03:00
DarkPhoenix
7ac24ff7ee
Allow to customize fetch timeout when requesting prices
2019-02-19 20:40:03 +03:00
DarkPhoenix
7aba11142f
Enable price column in fighters tab
2019-02-19 19:08:09 +03:00
DarkPhoenix
704042b4b7
Change the way we work with prices
2019-02-19 19:02:50 +03:00
DarkPhoenix
21dd9bb6e4
Merge branch 'master' into price_optimize
2019-02-19 13:47:49 +03:00
DarkPhoenix
509849fbf5
Fix EHE issue
2019-02-19 13:12:18 +03:00
DarkPhoenix
55f2ebf4a4
Merge branch 'master' into fit_export_options
2019-02-18 13:10:00 +03:00
Ryan Holmes
e96a836ad0
fix travis file
2019-02-17 19:08:33 -05:00
Ryan Holmes
2a224e8882
Merge pull request #1853 from blitzmann/CIUpdates
...
CI updates
2019-02-17 16:19:16 -05:00
Ryan Holmes
0a00d86c6d
Merge branch 'master' into CIUpdates
2019-02-17 16:18:01 -05:00
Ryan Holmes
c3d1eaef2a
Merge pull request #1851 from MaruMaruOO/master
...
Adds Mutadaptive Remote Armor Repairers to EFS exports.
2019-02-17 16:16:17 -05:00
Ryan Holmes
93f23b549b
Merge branch 'master' into master
2019-02-17 16:16:09 -05:00
Ryan Holmes
b3d0554df6
Merge remote-tracking branch 'origin/master' into blitzmann_CIUpdates
...
# Conflicts:
# dist_assets/mac/pyfa.spec
2019-02-17 15:52:57 -05:00
blitzmann
dba54e3ec8
test
2019-02-17 15:27:08 -05:00
DarkPhoenix
2b16a8ed76
Add some comments to variations fetcher
2019-02-17 14:29:44 +03:00
DarkPhoenix
4cbafb5559
Update database again and add method which finds replacements for passed item
2019-02-17 13:36:52 +03:00
DarkPhoenix
d02623e365
Fix oversight
2019-02-17 12:45:40 +03:00
DarkPhoenix
c8eef489da
Exclude more attributes from consideration, and do some overrides to not have incorrect optimizations
2019-02-17 12:26:44 +03:00
DarkPhoenix
d507927ba3
Do not consider items the same if they have no attributes defined
2019-02-17 01:53:56 +03:00
DarkPhoenix
09421db28e
Update effects after database update
2019-02-17 01:05:09 +03:00
DarkPhoenix
941edd6715
Update database
2019-02-16 22:39:08 +03:00
DarkPhoenix
fdac5309ac
Modify db generation script to find same/better replacements for all items
2019-02-16 22:26:42 +03:00
DarkPhoenix
449c7d6aa2
Add two more columns to gamedata to hold info about better items
2019-02-16 14:06:23 +03:00
MaruMaruOO
b60b190b81
Merge branch 'master' of https://github.com/pyfa-org/Pyfa
2019-02-14 01:24:07 -05:00
MaruMaruOO
3cb8313669
Add Mutadaptive Remote Armor Repairers to EFS export.
2019-02-14 01:23:59 -05:00
DarkPhoenix
ba29376464
Merge branch 'master' into fit_export_options
2019-02-13 18:52:10 +03:00
DarkPhoenix
436113dedc
Set price object status on successful fetches
2019-02-13 18:51:44 +03:00
DarkPhoenix
9dc0ec67d4
Merge branch 'master' into fit_export_options
2019-02-13 18:19:03 +03:00
DarkPhoenix
194ebb96a7
Add ruler between base item info and mutation stats
2019-02-13 18:18:38 +03:00
DarkPhoenix
fc04a32913
Add info about base item to mutations tab
2019-02-13 18:14:46 +03:00
DarkPhoenix
deee6fd6ab
Make GTK window even bigger by default, and hide description type if there's no description for the item
2019-02-13 17:31:45 +03:00
DarkPhoenix
a4fae73a1e
Make "fill with module" context menu entry disablable via preferences
2019-02-13 17:12:21 +03:00
DarkPhoenix
7bad3bc376
Show 'market group' context menu for mutated items as well
2019-02-13 17:07:06 +03:00
DarkPhoenix
7dd1c63898
Return 0 price even if price has not been fetched
2019-02-13 16:19:01 +03:00
DarkPhoenix
c8eea45454
Merge branch 'master' into fit_export_options
2019-02-13 15:57:06 +03:00
DarkPhoenix
3ed949395e
Flush prices rather than commit, it takes much less time and still satisfies our needs
2019-02-13 15:56:15 +03:00
DarkPhoenix
6ebc90b8aa
Remove flush as it's part of commit according to sqlalchemy docs
2019-02-13 15:30:08 +03:00
DarkPhoenix
7769179104
Merge branch 'master' into fit_export_options
2019-02-13 14:03:56 +03:00
DarkPhoenix
cbd1a34c68
Round cpu/pg like EVE does
...
To work around some fits where pyfa shows that items do not fit when they actually do
2019-02-13 13:14:18 +03:00
DarkPhoenix
e0c389a643
Do not show (!) for fetches which will always fail (e.g. abyssal mods). Also restore commit as it was a threat synchornization mechanism
2019-02-13 13:07:54 +03:00
DarkPhoenix
6a27ae7525
Merge branch 'master' into fit_export_options
2019-02-13 00:56:05 +03:00
DarkPhoenix
591dcffa43
Do not try to fetch price for items which contain no market group according to CCP data
2019-02-13 00:54:56 +03:00
DarkPhoenix
b0317ea560
Fix mistype
2019-02-12 19:07:59 +03:00
DarkPhoenix
9eea99f600
Do not export if user presses cancel
2019-02-12 13:28:18 +03:00
DarkPhoenix
d55d6c3e5e
Rework the way options are stored
2019-02-12 13:14:31 +03:00
DarkPhoenix
eeef2104c2
Move option of exporting charges from general preferences to EFT and multibuy exports
2019-02-12 13:03:15 +03:00
DarkPhoenix
2098ff6da1
Merge branch 'master' into fit_export_options
2019-02-12 12:50:38 +03:00
DarkPhoenix
fb5d62304c
Allow sorting by price in variations tab
2019-02-12 12:50:02 +03:00
DarkPhoenix
8baac1e207
Introduce secondary sort parameter for compare tab
2019-02-12 12:35:53 +03:00
DarkPhoenix
4324b846e0
Disable XML and DNA export
2019-02-12 12:18:42 +03:00
DarkPhoenix
143606d8f8
Merge branch 'master' into fit_export_options
2019-02-12 12:16:58 +03:00
DarkPhoenix
dfc0a896c4
Do not commit price right away when creating the object
2019-02-12 12:10:17 +03:00
DarkPhoenix
980c84b911
Add support for default export option values
2019-02-12 10:37:51 +03:00
DarkPhoenix
41b6000f6e
Rename ranges to something more sensible
2019-02-12 10:17:19 +03:00
DarkPhoenix
28fc845250
Merge branch 'master' into fit_export_options
2019-02-12 09:25:24 +03:00
DarkPhoenix
193faaafe7
Make sure that gauge bar neutral value is always reachable, even if it does not correspond to base value
2019-02-12 09:24:02 +03:00
DarkPhoenix
ce9db79552
Do not redefine property
2019-02-12 08:39:03 +03:00
DarkPhoenix
672fd77bec
Get market instance only once
2019-02-11 16:18:43 +03:00
DarkPhoenix
89656b04ad
Do not export mutated items for multibuy
2019-02-11 14:50:44 +03:00
DarkPhoenix
0997a54324
Add option to export disable cargo export for multibuy
2019-02-11 14:44:38 +03:00
DarkPhoenix
59569d46ae
Add implants & boosters option to multibuy export
2019-02-11 14:11:03 +03:00
DarkPhoenix
3bc1ce195c
Change the way we store options
2019-02-11 14:04:28 +03:00
DarkPhoenix
98e6781077
Make sure order of export formats is also the same
2019-02-11 13:13:00 +03:00
DarkPhoenix
f2deb0e6c7
Make sure order of options doesn't depend on order of options in memory (which can be random as it's dict)
2019-02-11 12:57:27 +03:00
DarkPhoenix
a5efea56ab
Change description of export options a little
2019-02-11 12:28:36 +03:00
Ryan Holmes
1fe35f5aab
Merge pull request #1844 from MaruMaruOO/master
...
Merge missing changes from #1755 , efs version bump and minor linting.
2019-02-07 21:36:47 -05:00
Ryan Holmes
07b8f5b914
update appveyor and travis configs
2019-02-02 19:06:36 -05:00
MaruMaruOO
1f50e7cb51
Merge missing changes from #1755 , efs version bump and minor linting.
2019-01-29 02:17:55 -05:00
blitzmann
572d337935
Newer versions of numpy apparently aren't supported very well with pyinstaller yet. Force inclusion of module, otherwise automated build will cause graph support to fail
2019-01-20 23:40:33 -05:00
blitzmann
01f8c65304
Merge branch 'master' of https://github.com/pyfa-org/Pyfa
2019-01-10 23:37:08 -05:00
blitzmann
a1ee8b49ef
Merge branch 'petosorus-fill-with-module'
2019-01-10 23:36:40 -05:00
blitzmann
0745ed50e0
* Merge branch 'fill-with-module' of git://github.com/petosorus/Pyfa into petosorus-fill-with-module
...
* Remove settings check
# Conflicts:
# gui/fitCommands/__init__.py
2019-01-10 23:36:05 -05:00
Ryan Holmes
76e66a99ff
Merge pull request #1821 from burnsypet/issue-1816
...
Remove extra (α) from clone name when renaming
2019-01-10 23:28:24 -05:00
blitzmann
3259cc3e50
Rename Scale to percentage
2019-01-10 23:24:34 -05:00
blitzmann
5f237e578b
use spoolup dialog with remote reps
2019-01-10 23:16:04 -05:00
blitzmann
c645c089dd
More work on the spoolup gui, including support for commands and some other nicities (recalc fit when changing, load the input with previous)
2019-01-10 23:13:22 -05:00
blitzmann
436bee1e85
Start working on a gui to set spoolup options
2019-01-05 22:26:17 -05:00
blitzmann
dc5bd7f627
Merge branch 'master' of https://github.com/pyfa-org/Pyfa
2019-01-01 20:56:46 -05:00
blitzmann
d6825fb8b7
#1832 Add stacking penalty to Inertial Stabilizers
2019-01-01 20:56:05 -05:00
Ryan Holmes
b9ec89e9c8
Merge branch 'master' of https://github.com/pyfa-org/Pyfa into origin_master
2018-12-24 10:40:22 -05:00
Ryan Holmes
cc63e62154
Fix for #1831 - use css style string. This prevents crashing on systems that bring back a color with opacity as the system default
2018-12-24 10:39:56 -05:00
burnsypet
ff8ea205db
Remove extra (α) from clone name when renaming
2018-12-13 20:34:00 +00:00
DarkPhoenix
4833fc68a0
Merge branch 'master' into attrGroup
2018-12-05 13:15:42 +03:00
blitzmann
89ff9a3d77
replace db with updated version
2018-12-01 23:24:20 -05:00
blitzmann
6fa1593ddc
Merge branch 'master' into attrGroup
...
# Conflicts:
# eos/gamedata.py
# eve.db
# gui/builtinItemStatsViews/itemAttributes.py
2018-12-01 23:15:35 -05:00
blitzmann
fd43f33871
fix bug where info was none
2018-10-28 17:03:40 -04:00
blitzmann
36bf4ef9ca
Some tweaks and fixes to the attribute grouping logic
2018-10-28 16:28:44 -04:00
blitzmann
63f9847406
Merge branch 'master' into attrGroup
...
# Conflicts:
# eve.db
# gui/bitmap_loader.py
2018-10-27 15:13:54 -04:00
petosorus
46f5a592ce
Right click option to fill slots with a module
2018-10-21 16:07:02 +02:00
blitzmann
38f1314c05
Continuing work on attribute grouping. Break out attribute add to list into a centralized function. create some utility lists of attributes that are grouped
2018-10-14 13:30:05 -04:00
blitzmann
46ece5da0c
Tweak to include human-readable rig sizes, and more tweaks to the attribute grouping definitions
2018-10-14 03:42:42 -04:00
blitzmann
d21ccef269
Start defining grouping in another file to keep it contained
2018-10-14 00:49:25 -04:00
blitzmann
d788abcab2
revert database for now
2018-10-13 00:02:55 -04:00
blitzmann
d2b601dd8f
Merge remote-tracking branch 'origin/master' into attrGroup
...
# Conflicts:
# eve.db
2018-10-13 00:02:06 -04:00
blitzmann
c27032ef64
Define the attribute groupings for the new attributes panel, and build out the tree
2018-10-09 22:58:01 -04:00
blitzmann
7374b00883
Convert Attributes to HyperTreeList
2018-10-09 01:06:11 -04:00