Not super hard, but like Bernd said- backwards compatibility.
For what do we need to maintain backward compatible, other than TDH, for which we have the dev right here?
Not super hard, but like Bernd said- backwards compatibility.
For what do we need to maintain backward compatible, other than TDH, for which we have the dev right here?
Why not put "Age" in with the other limiting options, the prunes and max LS - Also move the Max LS and LS penalty to the top as they are more commonly used, perhaps with age above those.
If you wanted to then fill the Credits box to make it balanced along the rows with the ship stuff, you could maybe autofill the commander name in above credits, but that would be purely aesthetical.
Just possibly, I guess you could even put the "run" dropdown in the place of age (assuming you move age per my suggestion). Then you would have the query type just below the "RUN" button.
Speaking of the RUN button - that might possibly be confusing as "Run" is a query type. How about "Go" instead?
Another place for the query type dropdown might be on the same row with the buttons, rearranging so it's next to the run (or GO) button.
Why can't "Local" just be on the dropdown and has to have its own tickbox? That doesn't make sense as all other basic query types are on the dropdown.
Finally, I would suggest that IF IT WORKS then you could release it if you wanted, fiddling with the aesthetics/ergonomics is important, but I don't think it's that terrible so as to be worth stopping a release.
Also, from your readme on Github, whilst it is of course in good taste to mention Oliver, including a link to his TD repository may be confusing. Can I suggest that you edit the "What is this tool supposed to do?" to reflect the current state of play.
Then it is a bug you need to look into. The screenshot was taken after updating the profile, as you can see from the output.
Definitely better. I still wish it wasn't so wide, but meh.
TD is weird. It has a --planetary option, and a --no-planet option. Since '--no-planet' is the same thing as '--planetary N', why the redundancy Oliver? Why?![]()
That was me. I first did the --no-planet option when I added the planetary column to the station. The --planetary came later and I just didn't remove the old one (backwards compatibility and what not), just made them mutually exclusive.
Theoretically we are on a feature freeze pending release, but how hard would it be to remove the --no-planet option, being as it is redundant?
TD is weird. It has a --planetary option, and a --no-planet option. Since '--no-planet' is the same thing as '--planetary N', why the redundancy Oliver? Why?![]()
That was me. I first did the --no-planet option when I added the planetary column to the station. The --planetary came later and I just didn't remove the old one (backwards compatibility and what not), just made them mutually exclusive.
Theoretically we are on a feature freeze pending release, but how hard would it be to remove the --no-planet option, being as it is redundant?
Not super hard, but like Bernd said- backwards compatibility.
No reason to remove it.
For what do we need to maintain backward compatible, other than TDH, for which we have the dev right here?
You normaly don't break backwards compatibility. Do you have any specific reason why it should be removed other than "You can do it another way."? Think of it as an alias.
Backward compatibility is not an issue as far as I am concerned, I only partially agree with the principle in general and since TDH2 is not backward compatible anyway, the no-planet option is going to be removed. To my mind it's daft having an effectively redundant option there especially since it is confusing to have the two options.
I was thinking to add that there is also no reason why TDH2 can't remove it. No need to keep it in the gui.
This is for people who for some crazy reason want to depend solely on their own collection of data.
This is for people who for some crazy reason want to depend solely on their own collection of data.
Hey Mark, does TDH2 have a way to run the plugin with 'all', or does it just do 'listings'?
Some people have a thing about it, but want something to help avoid excel spreadsheets of manually edited data. (which was fine in PBeta when we only had 5 stations, but rapidly got more horrible very quickly).
In other news, I have now finished the very last tweaks to the documentation and could go for a release, well right now.
What's your status. Mark?
At the moment it just does listings. I was not happy with the original TDH way of selecting the various update types by the use of ctrl and alt key modifiers and I'm thinking that the best way forward would be to make the 'Update DB' a drop down button that lists the available options, such as the 'Solo' mode you have just added. These options would be descriptive in either alphabetical order or ordered by likelihood of use, so 'Listings' would be at the top.
I'm not sure how many options are available in EDDBlink, I know of 'Clean', 'Listings', 'All' and 'Solo', then there is the 'skipvend' option that can be added to one or more of these and this in turn means that a drop down button may not be the best option but a new form that has buttons for the majority of cases and check boxes for the various additional parameters.
It gets more complicated the more I think about it and so I've been putting it off![]()
The options that would be appropriate as checkboxes are 'force', 'skipvend', 'fallback', 'solo', although I think only 'skipvend' and 'solo' really need to be included (, and even then they could just be in the gear button settings).
As far as dropdown choices, I think 'all' and 'listings' would be enough, although feel free, other people, to pipe up if you have other ideas. (Maybe add 'clean' too...?)
Sounds fine to me.
The only thing I would add to that is to maybe make it so that turning on options also turns on the options it turns on, for example, passing '-O listings' is equivalent to passing '-O item,system,station,listings'.
EDIT: Actually, I think 'skipvend' and 'solo' should be available to the non-Advanced ones as well, though.
all unchecks solo, skipvend
clean unchecks solo, skipvend
fallback
force
item
listings checks item,system,station unchecks solo
ship
shipvend checks system,station,ship
skipvend unchecks all, clean
solo unchecks all, clean, listings
station checks system
system
upgrade
upvend checks system,station,upgrade
if self.getOption("clean"):
. . .
self.options["all"] = True
self.options['force'] = True
. . .
#Select which options will be updated
if self.getOption("listings"):
self.options["item"] = True
self.options["station"] = True
if self.getOption("shipvend"):
self.options["ship"] = True
self.options["station"] = True
if self.getOption("upvend"):
self.options["upgrade"] = True
self.options["station"] = True
if self.getOption("station"):
self.options["system"] = True
if self.getOption("all"):
self.options["item"] = True
self.options["ship"] = True
self.options["shipvend"] = True
self.options["station"] = True
self.options["system"] = True
self.options["upgrade"] = True
self.options["upvend"] = True
self.options["listings"] = True
if self.getOption("solo"):
self.options["listings"] = False
self.options["skipvend"] = True
if self.getOption("skipvend"):
self.options["shipvend"] = False
self.options["upvend"] = False