Projects/Edu/KStars/QA List 4.1: Difference between revisions

From KDE TechBase
< Projects‎ | Edu‎ | KStars
(New page: == List of expected behaviors for KStars 4.0. == Please test these behaviors, and indicate whether it works correctly or not. Once a behavior has been tested, attach one of the following...)
 
No edit summary
Line 4: Line 4:


* No symbol or Black: behavior not yet tested
* No symbol or Black: behavior not yet tested
* * or <font color="AA0000">Red</font>: behavior causes KStars to crash
* * or <font color="#AA0000">Red</font>: behavior causes KStars to crash
* X or <font color="CC8800">Orange</font>: behavior is broken
* X or <font color="#CC8800">Orange</font>: behavior is broken
* B or <font color="CCCC00">Yellow</font>: behavior sort-of works, or is buggy
* B or <font color="#CCCC00">Yellow</font>: behavior sort-of works, or is buggy
* U or <font color="00CCCC">Cyan</font>: Usability issue
* U or <font color="#00CCCC">Cyan</font>: Usability issue
* C or <font color="00AA00">Green</font>: behavior works correctly
* C or <font color="#00AA00">Green</font>: behavior works correctly


----
----
Line 14: Line 14:
=== Mouse Navigation ===
=== Mouse Navigation ===


* <font color="00AA00">Moving the mouse shows the current sky coordinates of the mouse in the statusbar.</font>
* <font color="#000000">Moving the mouse shows the current sky coordinates of the mouse in the statusbar.</font>
* <font color="00AA00">Clicking the mouse identifies the nearest object in the statusbar; the object's "long name" is shown </font>
* <font color="#000000">Clicking the mouse identifies the nearest object in the statusbar; the object's "long name" is shown </font>
* <font color="00AA00">Hovering the mouse attaches a temporary label to the nearest object.</font>
* <font color="#000000">Hovering the mouse attaches a temporary label to the nearest object.</font>
* <font color="00AA00">Hover labels fade out when the mouse moves</font>
* <font color="#000000">Hover labels fade out when the mouse moves</font>
* <font color="00AA00">Hover labels only appear when the map is not in motion</font>
* <font color="#000000">Hover labels only appear when the map is not in motion</font>
* <font color="00AA00">Double-clicking attaches a label to the nearest object, centers it in the display, and engages tracking.</font>  
* <font color="#000000">Double-clicking attaches a label to the nearest object, centers it in the display, and engages tracking.</font>  
* <font color="00AA00">The double-click label is removed when the object is no longer centered</font>
* <font color="#000000">The double-click label is removed when the object is no longer centered</font>
* <font color="00AA00">Click-and-drag moves the map such that the cursor remains roughly in the same place in the sky.  </font>
* <font color="#000000">Click-and-drag moves the map such that the cursor remains roughly in the same place in the sky.  </font>
* <font color="00AA00">Dragging the sky disengages tracking</font>
* <font color="#000000">Dragging the sky disengages tracking</font>
* <font color="00AA00">Dragging the sky to one of the poles does not cause odd behavior</font>
* <font color="#000000">Dragging the sky to one of the poles does not cause odd behavior</font>
* <font color="00AA00">Click-and-drag with Ctrl pressed draws a rectangle in the map that defines a new area to be displayed when the mouse button is released</font>
* <font color="#000000">Click-and-drag with Ctrl pressed draws a rectangle in the map that defines a new area to be displayed when the mouse button is released</font>
* <font color="00AA00">Click-and-drag with the middle mouse button zooms in and out according to the vertical motion of the mouse</font>
* <font color="#000000">Click-and-drag with the middle mouse button zooms in and out according to the vertical motion of the mouse</font>
* <font color="00AA00">Scrolling the mouse wheel zooms in and out.</font>
* <font color="#000000">Scrolling the mouse wheel zooms in and out.</font>
* <font color="00AA00">Right-click opens a context-sensitive popup menu for the object nearest the mouse cursor.</font>
* <font color="#000000">Right-click opens a context-sensitive popup menu for the object nearest the mouse cursor.</font>


=== Keyboard commands ===
=== Keyboard commands ===


* <font color="00AA00">Arrow keys: scroll the display.  Holding Shift increases the speed</font>
* <font color="#000000">Arrow keys: scroll the display.  Holding Shift increases the speed</font>
* <font color="00AA00">[0-9] center on a major solar system body (0 is the sun, 3 is the moon; the rest are planets in order from Mercury to Pluto)</font>
* <font color="#000000">[0-9] center on a major solar system body (0 is the sun, 3 is the moon; the rest are planets in order from Mercury to Pluto)</font>
* <font color="00AA00">[<,>] Advance clock forward/backward by one time step (clock will be paused if it isn't already)</font>
* <font color="#000000">[<,>] Advance clock forward/backward by one time step (clock will be paused if it isn't already)</font>


==== Object Actions: ====
==== Object Actions: ====
* <font color="00AA00">C: Track object</font>
* <font color="#000000">C: Track object</font>
* <font color="00AA00">D: Open the Details window</font>
* <font color="#000000">D: Open the Details window</font>
* <font color="00AA00">L: Attach/Remove the label</font>
* <font color="#000000">L: Attach/Remove the label</font>
* <font color="00AA00">O: Add object to Observing List</font>
* <font color="#000000">O: Add object to Observing List</font>
* <font color="00AA00">T: Attach/remove trail (solar system only)</font>
* <font color="#000000">T: Attach/remove trail (solar system only)</font>


=== Menu functions and keyboard shortcuts ===
=== Menu functions and keyboard shortcuts ===
Line 49: Line 49:
* New window [Ctrl+N] <<Disabled>>
* New window [Ctrl+N] <<Disabled>>
* Close Window [Ctrl+W] <<Disabled>>
* Close Window [Ctrl+W] <<Disabled>>
* <font color="00AA00">Download new data [Ctrl+D]</font>
* <font color="#000000">Download new data [Ctrl+D]</font>
* <font color="00AA00">Open FITS file [Ctrl+O]</font>
* <font color="#000000">Open FITS file [Ctrl+O]</font>
* <font color="00AA00">Save Sky image [Ctrl+I]</font>
* <font color="#000000">Save Sky image [Ctrl+I]</font>
* <font color="00AA00">Run script [Ctrl+R]</font>
* <font color="#000000">Run script [Ctrl+R]</font>
* <font color="00AA00">Print [Ctrl+P] (print dialog opens)</font>
* <font color="#000000">Print [Ctrl+P] (print dialog opens)</font>
* <font color="00AA00">Quit [Ctrl+Q]</font>
* <font color="#000000">Quit [Ctrl+Q]</font>


==== Time Menu ====
==== Time Menu ====
* <font color="00AA00">Set time to now [Ctrl+E]</font>  
* <font color="#000000">Set time to now [Ctrl+E]</font>  
* <font color="00AA00">Set time [Ctrl+S]</font>  
* <font color="#000000">Set time [Ctrl+S]</font>  
* <font color="00AA00">Start/Stop clock</font>
* <font color="#000000">Start/Stop clock</font>


==== Pointing Menu ====
==== Pointing Menu ====
* <font color="00AA00">Zenith [Z]</font>
* <font color="#000000">Zenith [Z]</font>
* <font color="00AA00">North [N]</font>
* <font color="#000000">North [N]</font>
* <font color="00AA00">East [E]</font>
* <font color="#000000">East [E]</font>
* <font color="00AA00">South [S]</font>
* <font color="#000000">South [S]</font>
* <font color="00AA00">West [W]</font>
* <font color="#000000">West [W]</font>
* <font color="00AA00">Set focus manually [Ctrl+M]</font>
* <font color="#000000">Set focus manually [Ctrl+M]</font>
* <font color="00AA00">Find object [Ctrl+F]</font>
* <font color="#000000">Find object [Ctrl+F]</font>
* <font color="00AA00">Engage/Stop tracking [Ctrl+T]</font>
* <font color="#000000">Engage/Stop tracking [Ctrl+T]</font>


==== View Menu ====
==== View Menu ====
* <font color="00AA00">Zoom in [Ctrl++]</font>
* <font color="#000000">Zoom in [Ctrl++]</font>
* <font color="00AA00">Zoom out [Ctrl+-]</font>
* <font color="#000000">Zoom out [Ctrl+-]</font>
* <font color="00AA00">Default zoom [Ctrl+Z]</font>
* <font color="#000000">Default zoom [Ctrl+Z]</font>
* <font color="00AA00">Zoom to angular size [Ctrl+Shift+Z]</font>
* <font color="#000000">Zoom to angular size [Ctrl+Shift+Z]</font>
* <font color="00AA00">Full-screen mode [Ctrl+Shift+F]</font>
* <font color="#000000">Full-screen mode [Ctrl+Shift+F]</font>
* <font color="00AA00">Horizontal/Equatorial Coordinates [Space]</font>
* <font color="#000000">Horizontal/Equatorial Coordinates [Space]</font>
* <font color="00AA00">Projections sub-menu (test switching only here)</font>
* <font color="#000000">Projections sub-menu (test switching only here)</font>


==== Devices Menu ====
==== Devices Menu ====
===== Telescope wizard =====
===== Telescope wizard =====
* <font color="#00AA00">Help button displays KStars hand book.</font>
* <font color="#000000">Help button displays KStars hand book.</font>
* <font color="#00AA00">Next/Back buttons work.</font>
* <font color="#000000">Next/Back buttons work.</font>
* <font color="#00AA00">Listed telescopes reflect system + user added telescopes.</font>
* <font color="#000000">Listed telescopes reflect system + user added telescopes.</font>
* <font color="#00AA00">Setting Time and Location open the appropriate dialog boxes and perform the correct time or location updates.</font>
* <font color="#000000">Setting Time and Location open the appropriate dialog boxes and perform the correct time or location updates.</font>
* <font color="#00AA00">Setting port name initiate a scan for that specific port, whereas leaving the port empty initiates a complete auto port scan. Both actions can be canceled at any time.</font>
* <font color="#000000">Setting port name initiate a scan for that specific port, whereas leaving the port empty initiates a complete auto port scan. Both actions can be canceled at any time.</font>
* <font color="#00AA00">Automatic port scan.</font>
* <font color="#000000">Automatic port scan.</font>


===== Telescope properties =====
===== Telescope properties =====
* <font color="00AA00">Telescope list reflect system & user added telescope.</font>
* <font color="#000000">Telescope list reflect system & user added telescope.</font>
* <font color="00AA00">Selecting a telescope update all property fields.</font>
* <font color="#000000">Selecting a telescope update all property fields.</font>
* <font color="00AA00">Removing a telescope shows a confirmation box.</font>
* <font color="#000000">Removing a telescope shows a confirmation box.</font>
* <font color="00AA00">Saving updated properties works.</font>
* <font color="#000000">Saving updated properties works.</font>


===== Device manager =====
===== Device manager =====
Line 104: Line 104:


==== Tools Menu (test opening tools only here) ====
==== Tools Menu (test opening tools only here) ====
* <font color="00AA00">Calculator [Ctrl+C]</font>
* <font color="#000000">Calculator [Ctrl+C]</font>
* <font color="00AA00">Observing List [Ctrl+L]</font>
* <font color="#000000">Observing List [Ctrl+L]</font>
* <font color="00AA00">AAVSO Light Curves [Ctrl+V]</font>
* <font color="#000000">AAVSO Light Curves [Ctrl+V]</font>
* <font color="00AA00">Altitude vs. Time [Ctrl+A]</font>
* <font color="#000000">Altitude vs. Time [Ctrl+A]</font>
* <font color="00AA00">What's Up Tonight [Ctrl+U]</font>
* <font color="#000000">What's Up Tonight [Ctrl+U]</font>
* Glossary [Ctrl+K] <<disabled>>
* Glossary [Ctrl+K] <<disabled>>
* <font color="00AA00">Script Builder [Ctrl+B]</font>
* <font color="#000000">Script Builder [Ctrl+B]</font>
* <font color="00AA00">Solar System [Ctrl+Y]</font>
* <font color="#000000">Solar System [Ctrl+Y]</font>
* <font color="00AA00">Jupiter's Moons [Ctrl+J]</font>
* <font color="#000000">Jupiter's Moons [Ctrl+J]</font>


==== Settings Menu ====
==== Settings Menu ====
* <font color="00AA00">Infoboxes Display toggles</font>
* <font color="#000000">Infoboxes Display toggles</font>
* <font color="00AA00">Toolbar display toggles</font>
* <font color="#000000">Toolbar display toggles</font>
* <font color="CCCC00">Toolbar customization</font>
* <font color="#CCCC00">Toolbar customization</font>
* <font color="00AA00">Statusbar display toggles</font>
* <font color="#000000">Statusbar display toggles</font>
* <font color="00AA00">Color scheme toggles</font>
* <font color="#000000">Color scheme toggles</font>
* <font color="00AA00">Field-of-view (FOV) Symbol selector</font>
* <font color="#000000">Field-of-view (FOV) Symbol selector</font>
* <font color="00AA00">FOV Editor</font>
* <font color="#000000">FOV Editor</font>
* <font color="00AA00">Geographic Location [Ctrl+G]</font>
* <font color="#000000">Geographic Location [Ctrl+G]</font>
* <font color="00AA00">Configure KStars</font>
* <font color="#000000">Configure KStars</font>
* <font color="00AA00">Startup Wizard</font>
* <font color="#000000">Startup Wizard</font>


==== Help Menu ====
==== Help Menu ====
* <font color="00AA00">KStars Handbook [F1]</font>
* <font color="#000000">KStars Handbook [F1]</font>
* <font color="00AA00">What's this?</font>
* <font color="#000000">What's this?</font>
* <font color="00AA00">Report Bug</font>
* <font color="#000000">Report Bug</font>
* <font color="00AA00">About KStars</font>
* <font color="#000000">About KStars</font>
* <font color="00AA00">About KDE</font>
* <font color="#000000">About KDE</font>


=== Toolbars ===
=== Toolbars ===


==== Main toolbar ====
==== Main toolbar ====
* <font color="00AA00">Zoom in/out</font>
* <font color="#000000">Zoom in/out</font>
* <font color="00AA00">Find object...</font>
* <font color="#000000">Find object...</font>
* <font color="00AA00">Stop/Start clock</font>
* <font color="#000000">Stop/Start clock</font>
* <font color="00AA00">Timestep widget</font>
* <font color="#000000">Timestep widget</font>


==== View toolbar ====
==== View toolbar ====
* <font color="00AA00">Show stars</font>
* <font color="#000000">Show stars</font>
* <font color="00AA00">Show deep-sky</font>
* <font color="#000000">Show deep-sky</font>
* <font color="00AA00">Show solar system</font>
* <font color="#000000">Show solar system</font>
* <font color="00AA00">Show constellation lines</font>
* <font color="#000000">Show constellation lines</font>
* <font color="00AA00">Show constellation names</font>
* <font color="#000000">Show constellation names</font>
* <font color="00AA00">Show constellation boundaries</font>
* <font color="#000000">Show constellation boundaries</font>
* <font color="00AA00">Show Milky Way</font>
* <font color="#000000">Show Milky Way</font>
* <font color="00AA00">Show coordinate grid</font>
* <font color="#000000">Show coordinate grid</font>
* <font color="00AA00">Show opaque ground</font>
* <font color="#000000">Show opaque ground</font>


=== Centering and tracking ===
=== Centering and tracking ===
* <font color="00AA00">Center+Track on object (double-click, popup menu, click then press "C")</font>
* <font color="#000000">Center+Track on object (double-click, popup menu, click then press "C")</font>
* <font color="00AA00">Center+Track on empty sky (double-click, popup menu)</font>
* <font color="#000000">Center+Track on empty sky (double-click, popup menu)</font>
* <font color="00AA00">If requested position moves display below horizon, confirm dialog is shown</font>
* <font color="#000000">If requested position moves display below horizon, confirm dialog is shown</font>
* <font color="00AA00">If startup position is below horizon, recenter dialog is shown</font>
* <font color="#000000">If startup position is below horizon, recenter dialog is shown</font>
* <font color="00AA00">Information in "Focus" InfoBox updates correctly when recentering</font>
* <font color="#000000">Information in "Focus" InfoBox updates correctly when recentering</font>


=== Info boxes ===
=== Info boxes ===
* <font color="00AA00">Displayed with semi-transparent backgound</font>
* <font color="#000000">Displayed with semi-transparent backgound</font>
* <font color="00AA00">Highlight color on click</font>
* <font color="#000000">Highlight color on click</font>
* <font color="00AA00">"Shade" on double-click</font>
* <font color="#000000">"Shade" on double-click</font>
* <font color="00AA00">Move on drag</font>
* <font color="#000000">Move on drag</font>
* <font color="00AA00">Collision avoidance works</font>
* <font color="#000000">Collision avoidance works</font>
* <font color="00AA00">"Stick" to screen edges</font>
* <font color="#000000">"Stick" to screen edges</font>
* <font color="00AA00">Remember position and shade-state on restart</font>
* <font color="#000000">Remember position and shade-state on restart</font>


=== Color schemes ===
=== Color schemes ===
* Show all available schemes, incl. predefined and custom
* Show all available schemes, incl. predefined and custom
* <font color="00AA00">All color settings change upon selecting a new scheme</font>
* <font color="#000000">All color settings change upon selecting a new scheme</font>
* <font color="00AA00">Color settings persistent on reload</font>
* <font color="#000000">Color settings persistent on reload</font>
* <font color="CCCC00">Custom scheme appears in menu after creating in in the Configure dialog</font> (not selected)
* <font color="#CCCC00">Custom scheme appears in menu after creating in in the Configure dialog</font> (not selected)
* Custom scheme is removed from menu if it is removed in the Configure dialog
* Custom scheme is removed from menu if it is removed in the Configure dialog


=== Dialogs ===
=== Dialogs ===
==== Download new data ====
==== Download new data ====
* <font color="#00AA00">Dialog displays all available download items (Steinicke NGC catalog, Ephemerides, Messier catalog thumbnails, Thumbnails for details window, updated DST rules)</font>
* <font color="#000000">Dialog displays all available download items (Steinicke NGC catalog, Ephemerides, Messier catalog thumbnails, Thumbnails for details window, updated DST rules)</font>
* <font color="#00AA00">Each item gets downloaded and installed correctly</font>
* <font color="#000000">Each item gets downloaded and installed correctly</font>


==== FITS viewer ====
==== FITS viewer ====
* <font color="#00AA00">File open dialog displays only FITS files.</font>
* <font color="#000000">File open dialog displays only FITS files.</font>
* <font color="#00AA00">FITS image is opened and displayed properly.</font>
* <font color="#000000">FITS image is opened and displayed properly.</font>
* <font color="#00AA00">Image coordinates, pixel value, image dimensions, and zoom value are displayed in status bar.</font>
* <font color="#000000">Image coordinates, pixel value, image dimensions, and zoom value are displayed in status bar.</font>
* <font color="#00AA00">Undo/Redo work</font>
* <font color="#000000">Undo/Redo work</font>
* <font color="#00AA00">Zoom in/out, Default zoom</font>
* <font color="#000000">Zoom in/out, Default zoom</font>
* <font color="#00AA00">Statistics</font>
* <font color="#000000">Statistics</font>
* <font color="#00AA00">FITS header</font>
* <font color="#000000">FITS header</font>
* <font color="#00AA00">Closing without save issues a warning dialog</font>
* <font color="#000000">Closing without save issues a warning dialog</font>


===== Histogram tool =====
===== Histogram tool =====
* <font color="#00AA00">Range of pixel values can be updated with edit boxes or by dragging the blue/red symbols</font>
* <font color="#000000">Range of pixel values can be updated with edit boxes or by dragging the blue/red symbols</font>
* <font color="#00CCCC">Slider symbols reset after clicking Apply</font>
* <font color="#00CCCC">Slider symbols reset after clicking Apply</font>


==== Save sky image ====
==== Save sky image ====
* <font color="00AA00">Saves image to file</font>
* <font color="#000000">Saves image to file</font>
* <font color="00AA00">Image matches screen display (without FOV or infobox overlays)</font>
* <font color="#000000">Image matches screen display (without FOV or infobox overlays)</font>


==== Run script ====
==== Run script ====
* <font color="#00AA00">Executes the selected script.</font>
* <font color="#000000">Executes the selected script.</font>
* <font color="#00AA00">Statusbar messages indicate script is running/finished.</font>
* <font color="#000000">Statusbar messages indicate script is running/finished.</font>


==== Print ====
==== Print ====
Line 208: Line 208:


==== Set time ====
==== Set time ====
* <font color="00AA00">Simulation clock is set to selected time</font>
* <font color="#000000">Simulation clock is set to selected time</font>
* <font color="00AA00">Selected date displayed properly in calendar widget</font>
* <font color="#000000">Selected date displayed properly in calendar widget</font>
* <font color="00AA00">It is not possible to select an invalid date</font>
* <font color="#000000">It is not possible to select an invalid date</font>


==== Set focus manually ====
==== Set focus manually ====
* <font color="00CCCC">Setting RA/Dec coordinates works</font> [[#Footnotes|[1]]]
* <font color="#00CCCC">Setting RA/Dec coordinates works</font> [[#Footnotes|[1]]]
* <font color="00AA00">Setting Az/Alt coordinates works</font>
* <font color="#000000">Setting Az/Alt coordinates works</font>


==== Find object ====  
==== Find object ====  
* <font color="00AA00">Filter by name works</font>
* <font color="#000000">Filter by name works</font>
* <font color="00AA00">Filter by type works</font>
* <font color="#000000">Filter by type works</font>
* <font color="00AA00">Highlighted object is centered in map when user hits return or presses Ok</font>
* <font color="#000000">Highlighted object is centered in map when user hits return or presses Ok</font>
* <font color="00AA00">Dialog message when a match fails; window does not close</font>
* <font color="#000000">Dialog message when a match fails; window does not close</font>
* <font color="00AA00">Up/Down arrow keys navigate the list of objects</font>
* <font color="#000000">Up/Down arrow keys navigate the list of objects</font>


==== Zoom to angular size ====
==== Zoom to angular size ====
* <font color="00AA00">Zoom is set to display the angle entered</font>
* <font color="#000000">Zoom is set to display the angle entered</font>
* <font color="00AA00">Min/max values make sense</font>
* <font color="#000000">Min/max values make sense</font>


==== FOV symbol editor ====
==== FOV symbol editor ====
* <font color="00AA00">Selected symbol is shown in preview pane</font>
* <font color="#000000">Selected symbol is shown in preview pane</font>
* <font color="00AA00">Creating a new symbol works</font>
* <font color="#000000">Creating a new symbol works</font>
* <font color="00AA00">Editing an existing symbol works</font>
* <font color="#000000">Editing an existing symbol works</font>
* <font color="00CCCC">Removing a symbol works</font> (if this symbol is currently in use, what should happen?)
* <font color="#00CCCC">Removing a symbol works</font> (if this symbol is currently in use, what should happen?)


==== Geographic location ====
==== Geographic location ====


==== Startup Wizard ====
==== Startup Wizard ====
* <font color="#00AA00">Set Geographic location works</font>
* <font color="#000000">Set Geographic location works</font>
* <font color="#00AA00">Download Extra Data works</font>
* <font color="#000000">Download Extra Data works</font>


==== Object Details (from popup menu) ====
==== Object Details (from popup menu) ====
Line 252: Line 252:


==== Observing List ====
==== Observing List ====
* <font color="00AA00">Removing an object named "star"</font>
* <font color="#000000">Removing an object named "star"</font>
* <font color="CCCC00">Selecting by magnitude in wizard</font> [count not updated properly]
* <font color="#CCCC00">Selecting by magnitude in wizard</font> [count not updated properly]


==== AAVSO light curves ====
==== AAVSO light curves ====
* <font color="#00AA00">Star name and designation lists are synchronized properly.</font>
* <font color="#000000">Star name and designation lists are synchronized properly.</font>
* <font color="#00AA00">Downloading new list from AAVSO updates the stars lists.</font>
* <font color="#000000">Downloading new list from AAVSO updates the stars lists.</font>
* Retrieve Curve buttons downloads and displays the light curve correctly.
* Retrieve Curve buttons downloads and displays the light curve correctly.


Line 263: Line 263:


==== What's up tonight ====
==== What's up tonight ====
* <font color="#00AA00">Almanac data are correct</font>
* <font color="#000000">Almanac data are correct</font>
* <font color="#00AA00">Displays objects that are visible on the given date, from the given location</font>
* <font color="#000000">Displays objects that are visible on the given date, from the given location</font>
* <font color="CCCC00">Changing the Date works, and updates the list of objects and almanac</font>
* <font color="#CCCC00">Changing the Date works, and updates the list of objects and almanac</font>
* <font color="#00AA00">Changing the Location works, and updates the list of objects and almanac</font>
* <font color="#000000">Changing the Location works, and updates the list of objects and almanac</font>
* <font color="#00AA00">Selecting Evening/Morning/All Night works, and updates the list of objects</font>
* <font color="#000000">Selecting Evening/Morning/All Night works, and updates the list of objects</font>
* <font color="#00AA00">Selected object is displayed in right panel correctly</font>
* <font color="#000000">Selected object is displayed in right panel correctly</font>
* <font color="CCCC00">The Rise/Set/Transit data are correct</font>
* <font color="#CCCC00">The Rise/Set/Transit data are correct</font>
* <font color="#00AA00">Center Object button works</font>
* <font color="#000000">Center Object button works</font>
* <font color="#00AA00">Details button works</font>
* <font color="#000000">Details button works</font>


==== Script builder ====
==== Script builder ====
Line 280: Line 280:


=== Details window ===
=== Details window ===
* <font color="00AA00">Displays object information</font>
* <font color="#000000">Displays object information</font>
* <font color="00AA00">Testing Resource links works</font>
* <font color="#000000">Testing Resource links works</font>
* <font color="00AA00">Editing Resource links works</font>
* <font color="#000000">Editing Resource links works</font>
* <font color="00AA00">Removing resource links works</font>
* <font color="#000000">Removing resource links works</font>
* <font color="00AA00">Interacting with online databases works</font>
* <font color="#000000">Interacting with online databases works</font>


==== Thumbnail Picker ====
==== Thumbnail Picker ====
* <font color="00AA00">Displays list of images found via Google image search</font>
* <font color="#000000">Displays list of images found via Google image search</font>
* <font color="00AA00">Selecting an image from the list displays it in the viewer</font>
* <font color="#000000">Selecting an image from the list displays it in the viewer</font>
* <font color="00AA00">Editing the image works</font>
* <font color="#000000">Editing the image works</font>
* <font color="00AA00">Closing the window places the selected image in the Details window</font>
* <font color="#000000">Closing the window places the selected image in the Details window</font>
* <font color="00AA00">KIO jobs are terminated in the console after quitting KStars</font>
* <font color="#000000">KIO jobs are terminated in the console after quitting KStars</font>


=== INDI ===
=== INDI ===
Line 300: Line 300:


=== Sky Projections ===
=== Sky Projections ===
* <font color="00AA00">Lambert Azimuthal Equal Area</font>
* <font color="#000000">Lambert Azimuthal Equal Area</font>
* <font color="00AA00">Azimuthal Equidistant</font>
* <font color="#000000">Azimuthal Equidistant</font>
* <font color="00AA00">Orthographic</font>
* <font color="#000000">Orthographic</font>
* <font color="CCCC00">Equirectangular</font> [mouse nav broken; arrow keys work]
* <font color="#CCCC00">Equirectangular</font> [mouse nav broken; arrow keys work]
* <font color="00AA00">Streographic</font>
* <font color="#000000">Streographic</font>
* <font color="AA0000">Gnomonic</font> [cpu 100% at low zoom, eventually crashes]
* <font color="#AA0000">Gnomonic</font> [cpu 100% at low zoom, eventually crashes]





Revision as of 00:34, 1 June 2008

List of expected behaviors for KStars 4.0.

Please test these behaviors, and indicate whether it works correctly or not. Once a behavior has been tested, attach one of the following codes to the beginning of the line to indicate its status.

  • No symbol or Black: behavior not yet tested
  • * or Red: behavior causes KStars to crash
  • X or Orange: behavior is broken
  • B or Yellow: behavior sort-of works, or is buggy
  • U or Cyan: Usability issue
  • C or Green: behavior works correctly

Mouse Navigation

  • Moving the mouse shows the current sky coordinates of the mouse in the statusbar.
  • Clicking the mouse identifies the nearest object in the statusbar; the object's "long name" is shown
  • Hovering the mouse attaches a temporary label to the nearest object.
  • Hover labels fade out when the mouse moves
  • Hover labels only appear when the map is not in motion
  • Double-clicking attaches a label to the nearest object, centers it in the display, and engages tracking.
  • The double-click label is removed when the object is no longer centered
  • Click-and-drag moves the map such that the cursor remains roughly in the same place in the sky.
  • Dragging the sky disengages tracking
  • Dragging the sky to one of the poles does not cause odd behavior
  • Click-and-drag with Ctrl pressed draws a rectangle in the map that defines a new area to be displayed when the mouse button is released
  • Click-and-drag with the middle mouse button zooms in and out according to the vertical motion of the mouse
  • Scrolling the mouse wheel zooms in and out.
  • Right-click opens a context-sensitive popup menu for the object nearest the mouse cursor.

Keyboard commands

  • Arrow keys: scroll the display. Holding Shift increases the speed
  • [0-9] center on a major solar system body (0 is the sun, 3 is the moon; the rest are planets in order from Mercury to Pluto)
  • [<,>] Advance clock forward/backward by one time step (clock will be paused if it isn't already)

Object Actions:

  • C: Track object
  • D: Open the Details window
  • L: Attach/Remove the label
  • O: Add object to Observing List
  • T: Attach/remove trail (solar system only)

Menu functions and keyboard shortcuts

If a menu action opens a window, the window's behavior is listed elsewhere. Just check to see if it opens here.

File Menu

  • New window [Ctrl+N] <<Disabled>>
  • Close Window [Ctrl+W] <<Disabled>>
  • Download new data [Ctrl+D]
  • Open FITS file [Ctrl+O]
  • Save Sky image [Ctrl+I]
  • Run script [Ctrl+R]
  • Print [Ctrl+P] (print dialog opens)
  • Quit [Ctrl+Q]

Time Menu

  • Set time to now [Ctrl+E]
  • Set time [Ctrl+S]
  • Start/Stop clock

Pointing Menu

  • Zenith [Z]
  • North [N]
  • East [E]
  • South [S]
  • West [W]
  • Set focus manually [Ctrl+M]
  • Find object [Ctrl+F]
  • Engage/Stop tracking [Ctrl+T]

View Menu

  • Zoom in [Ctrl++]
  • Zoom out [Ctrl+-]
  • Default zoom [Ctrl+Z]
  • Zoom to angular size [Ctrl+Shift+Z]
  • Full-screen mode [Ctrl+Shift+F]
  • Horizontal/Equatorial Coordinates [Space]
  • Projections sub-menu (test switching only here)

Devices Menu

Telescope wizard
  • Help button displays KStars hand book.
  • Next/Back buttons work.
  • Listed telescopes reflect system + user added telescopes.
  • Setting Time and Location open the appropriate dialog boxes and perform the correct time or location updates.
  • Setting port name initiate a scan for that specific port, whereas leaving the port empty initiates a complete auto port scan. Both actions can be canceled at any time.
  • Automatic port scan.
Telescope properties
  • Telescope list reflect system & user added telescope.
  • Selecting a telescope update all property fields.
  • Removing a telescope shows a confirmation box.
  • Saving updated properties works.
Device manager
INDI Control panel
Capture image sequence
  • Capture image sequence is automatically enabled when a new capturing device is connected via INDI.
  • Prefix, count, and ISO time stamp is incorporated into the filename when selected.
  • Filter selection.
Configure INDI

Tools Menu (test opening tools only here)

  • Calculator [Ctrl+C]
  • Observing List [Ctrl+L]
  • AAVSO Light Curves [Ctrl+V]
  • Altitude vs. Time [Ctrl+A]
  • What's Up Tonight [Ctrl+U]
  • Glossary [Ctrl+K] <<disabled>>
  • Script Builder [Ctrl+B]
  • Solar System [Ctrl+Y]
  • Jupiter's Moons [Ctrl+J]

Settings Menu

  • Infoboxes Display toggles
  • Toolbar display toggles
  • Toolbar customization
  • Statusbar display toggles
  • Color scheme toggles
  • Field-of-view (FOV) Symbol selector
  • FOV Editor
  • Geographic Location [Ctrl+G]
  • Configure KStars
  • Startup Wizard

Help Menu

  • KStars Handbook [F1]
  • What's this?
  • Report Bug
  • About KStars
  • About KDE

Toolbars

Main toolbar

  • Zoom in/out
  • Find object...
  • Stop/Start clock
  • Timestep widget

View toolbar

  • Show stars
  • Show deep-sky
  • Show solar system
  • Show constellation lines
  • Show constellation names
  • Show constellation boundaries
  • Show Milky Way
  • Show coordinate grid
  • Show opaque ground

Centering and tracking

  • Center+Track on object (double-click, popup menu, click then press "C")
  • Center+Track on empty sky (double-click, popup menu)
  • If requested position moves display below horizon, confirm dialog is shown
  • If startup position is below horizon, recenter dialog is shown
  • Information in "Focus" InfoBox updates correctly when recentering

Info boxes

  • Displayed with semi-transparent backgound
  • Highlight color on click
  • "Shade" on double-click
  • Move on drag
  • Collision avoidance works
  • "Stick" to screen edges
  • Remember position and shade-state on restart

Color schemes

  • Show all available schemes, incl. predefined and custom
  • All color settings change upon selecting a new scheme
  • Color settings persistent on reload
  • Custom scheme appears in menu after creating in in the Configure dialog (not selected)
  • Custom scheme is removed from menu if it is removed in the Configure dialog

Dialogs

Download new data

  • Dialog displays all available download items (Steinicke NGC catalog, Ephemerides, Messier catalog thumbnails, Thumbnails for details window, updated DST rules)
  • Each item gets downloaded and installed correctly

FITS viewer

  • File open dialog displays only FITS files.
  • FITS image is opened and displayed properly.
  • Image coordinates, pixel value, image dimensions, and zoom value are displayed in status bar.
  • Undo/Redo work
  • Zoom in/out, Default zoom
  • Statistics
  • FITS header
  • Closing without save issues a warning dialog
Histogram tool
  • Range of pixel values can be updated with edit boxes or by dragging the blue/red symbols
  • Slider symbols reset after clicking Apply

Save sky image

  • Saves image to file
  • Image matches screen display (without FOV or infobox overlays)

Run script

  • Executes the selected script.
  • Statusbar messages indicate script is running/finished.

Print

  • Prints image of current skymap (without infoboxes or FOV symbols)
  • Ask to reset color scheme if background is not white
  • Color scheme is properly reset for printing, and reverted afterward

Set time

  • Simulation clock is set to selected time
  • Selected date displayed properly in calendar widget
  • It is not possible to select an invalid date

Set focus manually

  • Setting RA/Dec coordinates works [1]
  • Setting Az/Alt coordinates works

Find object

  • Filter by name works
  • Filter by type works
  • Highlighted object is centered in map when user hits return or presses Ok
  • Dialog message when a match fails; window does not close
  • Up/Down arrow keys navigate the list of objects

Zoom to angular size

  • Zoom is set to display the angle entered
  • Min/max values make sense

FOV symbol editor

  • Selected symbol is shown in preview pane
  • Creating a new symbol works
  • Editing an existing symbol works
  • Removing a symbol works (if this symbol is currently in use, what should happen?)

Geographic location

Startup Wizard

  • Set Geographic location works
  • Download Extra Data works

Object Details (from popup menu)

Image viewer (from popup menu)

  • Selected image is shown; window is sized to fit image
  • Authorship and copyright in statusbar
  • Save button works

Popup menu

Tools

Calculator

Observing List

  • Removing an object named "star"
  • Selecting by magnitude in wizard [count not updated properly]

AAVSO light curves

  • Star name and designation lists are synchronized properly.
  • Downloading new list from AAVSO updates the stars lists.
  • Retrieve Curve buttons downloads and displays the light curve correctly.

Altitude vs. time

What's up tonight

  • Almanac data are correct
  • Displays objects that are visible on the given date, from the given location
  • Changing the Date works, and updates the list of objects and almanac
  • Changing the Location works, and updates the list of objects and almanac
  • Selecting Evening/Morning/All Night works, and updates the list of objects
  • Selected object is displayed in right panel correctly
  • The Rise/Set/Transit data are correct
  • Center Object button works
  • Details button works

Script builder

Solar system

Jupiter's moons

Details window

  • Displays object information
  • Testing Resource links works
  • Editing Resource links works
  • Removing resource links works
  • Interacting with online databases works

Thumbnail Picker

  • Displays list of images found via Google image search
  • Selecting an image from the list displays it in the viewer
  • Editing the image works
  • Closing the window places the selected image in the Details window
  • KIO jobs are terminated in the console after quitting KStars

INDI

Configuration window

Sky Projections

  • Lambert Azimuthal Equal Area
  • Azimuthal Equidistant
  • Orthographic
  • Equirectangular [mouse nav broken; arrow keys work]
  • Streographic
  • Gnomonic [cpu 100% at low zoom, eventually crashes]



Discovered issues:

Use this section to add issues discovered while testing the program that are not listed above.

  • KStars doesn't know my city's coordinates, while Marble does. Could not they share the a common datasheet with cities' positions?
  • Need to fix DeepSkyComponent::init() so that downloaded ngcic??.dat files will be merged into one ngcic.dat file, as the 4.0 code now expects.

Footnotes

Add footnotes describing issues noted in the main list here.

[1]: Should the epoch box be preset to the current clock's epoch, rather than J2000?