Celestia: QT ์ฒœ์ฒด ๋ธŒ๋ผ์šฐ์ € ์ •๋ ฌ

์— ๋งŒ๋“  2017๋…„ 02์›” 03์ผ  ยท  8์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: CelestiaProject/Celestia

_Celestial Browser (QT)์—์„œ ๋ช‡ ๊ฐ€์ง€ ๊ฒฐํ•จ์„ ์ˆ˜์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค ._

  1. ํƒœ์–‘๊ณ„ . ์ด๋ฆ„ ๋ฐ ์œ ํ˜•๋ณ„ ์ •๋ ฌ์€ ์•„์ง ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  2. ๋ณ„ . "์ด๋ฆ„"๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ด๋ฆ„์ด ์•„๋‹Œ ๊ฑฐ๋ฆฌ๋ณ„๋กœ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค.
  3. ๋”ฅ ์Šค์นด์ด ์˜ค๋ธŒ์ ํŠธ . "์ด๋ฆ„"๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ด๋ฆ„์ด ์•„๋‹Œ ๊ฑฐ๋ฆฌ๋ณ„๋กœ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค.
bug enhancement help wanted won't fix

๋ชจ๋“  8 ๋Œ“๊ธ€

qtcelestialbrowser.cpp

๊ธฐ๋Šฅ bool StarPredicate
case Alphabetical: return false; // TODO

์šฐ๋ฆฌ๋Š” ์ƒ๊ฐํ•œ๋‹ค:

  1. ๋„ค ๋ฒˆ์งธ ์—ด "์†Œํ–‰์„ฑ๊ณผ ํ˜œ์„ฑ"์„ ์ถ”๊ฐ€ํ•˜๊ณ  "ํƒœ์–‘๊ณ„"์—ด์—๋Š” ํ–‰์„ฑ, ์™œ ์†Œํ–‰์„ฑ, ๋‹ฌ ๋ฐ ์ž‘์€ ๋‹ฌ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  2. ์•„๋งˆ๋„ ์šฐ์ฃผ์„ ์˜ ๊ฒฝ์šฐ ๋‹ค์„ฏ ๋ฒˆ์งธ ํƒญ์ด ํ•„์š”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์ถ”๊ฐ€ ํ•ญ๋ชฉ์ด ์žˆ์œผ๋ฉด ๋ชจ๋“  ์šฐ์ฃผ์„ ์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ๋ณด๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  3. ๋ธŒ๋ผ์šฐ์ €๋ฅผ๋ณด๋‹ค ์œ ์ตํ•˜๊ณ  ์œ ์šฉํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋Š” ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€์žˆ๋Š” ๋” ๋งŽ์€ ์—ด์„ ํฌํ•จํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค (Kepler ๋งค๊ฐœ ๋ณ€์ˆ˜ + ๋‚˜๋จธ์ง€). ์ •๋ ฌ์€ ๊ฐ ์—ด์— ๋Œ€ํ•ด ์ž‘๋™ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์–‘์งˆ์˜ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

Celestial Browser์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ์ง€ ์•Š์œผ๋ ค๋ฉด :
์นดํƒˆ๋กœ๊ทธ ํ…Œ์ด๋ธ”์— ์„ธ๋กœ ์Šคํฌ๋กค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ‘œ ํ•˜๋‹จ์— ๊ฐ€๋กœ ์Šคํฌ๋กค ๋ง‰๋Œ€๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ๋งŒํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ธŒ๋ผ์šฐ์ €์˜ ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ๊ฐ€๋กœ ์Šค์ฝœ์„ ์Šฌ๋ผ์ด๋“œํ•˜์—ฌ ๋„ˆ๋น„์— ๋งž์ง€ ์•Š๋Š” ์—ด์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ถ€ ํƒญ์—์„œ ์ด๋ฆ„ ์ •๋ ฌ์„ ์ง€์ •ํ•˜๋Š” ํ’€ ์š”์ฒญ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. https://github.com/CelestiaProject/Celestia/pull/43
TreeView๋Š” ์ •๋ ฌํ•˜๊ธฐ๊ฐ€ ์กฐ๊ธˆ ๋” ๋ณต์žกํ•˜๋ฏ€๋กœ ๋‹ค์Œ์— "์†Œํ–‰์„ฑ๊ณผ ํ˜œ์„ฑ"๋ฐ ์šฐ์ฃผ์„  ํƒญ ์ž‘์—…์„ ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@ gstark31897 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ๋ณ€๊ฒฝ ์ž‘์—…์„ ํ™•์ธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฉ”์‹œ์ง€์—์„œ ์„ค๋ช…ํ•œ ๋ถ„๋ฅ˜ ๋ฌธ์ œ๋ฅผ ์™„์ „ํžˆ ํ•ด๊ฒฐ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ž, ๊ทธ๋Ÿผ ํƒœ์–‘๊ณ„ ์ •๋ ฌ์„ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌ.

์•ˆ๋…•ํ•˜์„ธ์š” @pirogronian ,์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํƒœ์–‘๊ณ„ ๋ธŒ๋ผ์šฐ์ €์— ๋Œ€ํ•œ ์ด๋ฆ„ / ์œ ํ˜• ์ •๋ ฌ์ด ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒฐ๋ก ์— ๊ฐ€๊นŒ์›Œ ์งˆ์ˆ˜๋ก ๋” ๊ฐ€๊น๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

  1. ์ดˆ๊ธฐ ์ •๋ ฌ ์ˆœ์„œ๋Š” ๋ถ€๋ชจ (๋ณ„, ํ–‰์„ฑ ๋“ฑ)์™€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์›๋ž˜ ์ •๋ ฌ ์ˆœ์„œ๋ฅผ ๋ณต์›ํ•˜๋ ค๋ฉด ์ถ”๊ฐ€ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  2. ์œ ํ˜•๋ณ„ ์ •๋ ฌ์€ ๊ทธ๋ฃนํ™”๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. WIP ํ•„ํ„ฐ๋ง ์ฝ”๋“œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ์ด๋ฆ„๋ณ„๋กœ ์ •๋ ฌํ•˜๋ฉด ํ•„์š”ํ•œ ๊ฐœ์ฒด๋ฅผ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋ฅผ ์œ„ํ•ด ๋Œ€์‹  ๊ฒ€์ƒ‰ ์ƒ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰