Celestia: QT天体浏览器排序

创建于 2017-02-03  ·  8评论  ·  资料来源: CelestiaProject/Celestia

_需要修复天体浏览器(QT)中的一些缺陷:_

  1. 太阳系。 尚未实现按名称和类型排序。
  2. 星星。 按“名称”按钮按距离排序,而不是按名称排序。
  3. 深空天体。 按“名称”按钮按距离排序,而不是按名称排序。
bug enhancement help wanted won't fix

所有8条评论

qtcelestialbrowser.cpp

函数bool StarPredicate
case Alphabetical: return false; // TODO

我们认为:

  1. 添加第四列“小行星和彗星”,在“太阳系”列中只显示行星、矮行星、卫星和小卫星。
  2. 也许飞船需要第五个选项卡,因为添加了大量的内容,分开查看所有飞船会很方便。
  3. 我们认为您可以使浏览器提供更多信息和实用性。 浏览器应该包含更多带有参数的列(开普勒参数 + 其余)。 排序应该适用于每一列。

创建质量目录非常重要。

为了不增加天体浏览器的大小:
目录表中有一个垂直滚动条。 只需在表格底部添加一个水平滚动条。 然后不能改变浏览器的大小,横向滑动可以看到不适合宽度的列。

我在一些选项卡上提出了一个解决名称排序的拉取请求: https :
TreeView 排序有点复杂,所以我接下来可能会尝试处理“小行星和彗星”和航天器选项卡。

@gstark31897谢谢。 稍后我们将检查您所做更改的工作。 如果您完全解决了第一条消息中描述的排序问题,我们将不胜感激。

好的,到时候我会专注于完成太阳系的排序。 谢谢。

@pirogronian ,我想我们可以关闭这个问题。 我越是认为我们不需要为太阳系浏览器进行名称/类型排序的结论。

  1. 它的初始排序顺序是按与父级(恒星、行星等)的距离排序。 所以我们需要一个额外的控件来恢复原来的排序顺序。
  2. 因为我们有分组,所以按类型排序是没有用的。 我也有一些 WIP 过滤代码。
  3. 按名称排序应该有助于查找所需的对象。 但对我来说,最好添加一个搜索框。
此页面是否有帮助?
0 / 5 - 0 等级

相关问题

munix9 picture munix9  ·  28评论

drzraf picture drzraf  ·  20评论

shujaatak picture shujaatak  ·  9评论

furquan-lp picture furquan-lp  ·  8评论

RacerBG picture RacerBG  ·  9评论