| CArtificialHorizon | Represents custom area from the horizon upwards which represent blocked views from the vantage point of the user |
| CBinaryListComponent< T, Component > | Functionality for loading the component data from Binary |
| ►CBinaryListComponent< KSAsteroid, AsteroidsComponent > | |
| CAsteroidsComponent | Represents the asteroids on the sky map |
| CBinFileHelper | This class provides utility functions to handle binary data files in the format prescribed by KStars |
| CISD::CameraChip | CameraChip class controls a particular chip in camera |
| CCaptureProcessOverlay::CaptureHistory | Navigator through the capture history |
| CCatalogsDB::Catalog | A simple struct to hold information about catalogs |
| CCatalogsDB::CatalogStatistics | Holds statistical information about the objects in a catalog |
| CClientManagerLite | |
| CColorScheme | This class stores all of the adjustable colors in KStars, in a QMap object keyed by the names of the colors |
| CConstants | |
| CConstellationBoundary | Collection of lines comprising the borders between constellations |
| CConstellationName | The ConstellationName struct |
| Crapidcsv::Converter< T > | Class providing conversion to/from numerical datatypes and strings |
| Crapidcsv::ConverterParams | Datastructure holding parameters controlling how invalid numbers (including empty strings) should be handled |
| ►Ccovariance_functions::CovFunc | Base class definition for covariance functions |
| Ccovariance_functions::PeriodicSquareExponential | |
| Ccovariance_functions::PeriodicSquareExponential2 | |
| CCrossHairNode | Represents crosshair of telescope in SkyMapLite |
| CCultureList | A list of all cultures FIXME: Why not use a QStringList? |
| CSkyObjectUserdata::Data | Stores Users' Logs, Pictures and Websites regarding an object in the sky |
| CCatalogsDB::DatabaseError | Database related error, thrown when database access fails or an action does not succeed |
| CdataElement | A structure describing a data field in the binary file |
| CCatalogsDB::DBManager | Manages the catalog database and provides an interface to provide an interface to query and modify the database |
| Cdc1394color_codings_t | A struct containing a list of color codings |
| Cdc1394video_modes_t | A struct containing a list of video modes |
| CDeepStarData | A 16-byte structure that holds star data for really faint stars |
| CDetailsTable | Represents details tables that can be inserted to finder charts and logging forms |
| CDetalDialogLite | Backend for Object details dialog in QML A backend of details dialog declared in QML |
| CDeviceInfo | DeviceInfo is simple class to hold DriverInfo and INDI::BaseDevice associated with a particular device |
| ►Cdms | An angle, stored as degrees, but expressible in many ways |
| CCachingDms | Dms subclass that caches its sine and cosine values every time the angle is changed |
| Crapidcsv::Document | Class representing a CSV document |
| COAL::DSLRLens | Information on DSLR lens used in astrophotography |
| CEclipticPosition | The ecliptic position of a planet (Longitude, Latitude, and distance from Sun) |
| CTrixelCache< content >::element | A container to hold cache elements |
| CEyepiece | Information on user eye pieces |
| CEyepieceField | Renders the view through the eyepiece of various telescope types |
| COAL::Filter | Information of user filters |
| CEkos::FocusAlgorithmInterface | Interface intender for autofocus algorithms |
| CFOVManager | A simple class handling FOVs |
| CFovSnapshot | Class that represents single field of view snapshot |
| CGaussianProcessGuider | This class provides a guiding algorithm for the right ascension axis that learns and predicts the periodic gear error with a Gaussian process |
| CGeoLocation | Contains all relevant information for specifying a location on Earth: City Name, State/Province name, Country Name, Longitude, Latitude, Elevation, Time Zone, and Daylight Savings Time rule |
| CGreatCircle | A class to compute points along a great circle from one az/alt to another |
| CGuide | Guide is a special class that handles ST4 commands |
| CGaussianProcessGuider::guide_parameters | Holds all data that is needed for the GP guiding |
| CHighPMStarList | Holds a list of stars with high proper motion along with the trixel each star is currently located in |
| ►CHTMesh | HTMesh was originally intended to be a simple interface to the HTM library for the KStars project that would hide some of the complexity |
| CSkyMesh | Provides an interface to the Hierarchical Triangular Mesh (HTM) library written by A |
| CKSAlmanac | A class that implements methods to find sun rise, sun set, twilight begin / end times, moon rise and moon set times |
| CKSDssImage | Provides a class to hold a DSS Image along with its metadata |
| CKSNumbers | There are several time-dependent values used in position calculations, that are not specific to an object |
| CKSPaths | Wrapper for QStandardPaths with Android assets support The purpose of this class is to search for resources on some platforms with paths that are not provided by QStandardPaths (e.g |
| ►CKStarsDocument | Base class for KStars documents |
| CFinderChart | Class that represents finder chart document |
| CLoggingForm | Class that represents logging form |
| CKSUserDB | Single class to delegate all User database I/O |
| CKSUtils | KStars utility functions |
| ►CKXMLGUIBuilder [external] | |
| ►CKXmlGuiWindow [external] | |
| CFITSViewer | Primary window to view monochrome and color FITS images |
| CKStars | This is the main window for KStars |
| ►CKXMLGUIClient [external] | |
| CKXmlGuiWindow [external] | |
| CLabelListIndex | An abstract parent class to be inherited by Ecliptic and Equator |
| Crapidcsv::LabelParams | Datastructure holding parameters controlling which row and column should be treated as labels |
| COAL::Lens | Information of lens utilized in the observation |
| CLineList | A simple data container used by LineListIndex |
| Crapidcsv::LineReaderParams | Datastructure holding parameters controlling how special line formats should be treated |
| CSkyObjectUserdata::LinkData | Stores the tite and URL of a webpage |
| CLog | Implementation of Open Astronomy Log (OAL) XML specifications to record observation logs |
| CKSUtils::Logging | Interface into Qt's logging system |
| CLunarEclipseDetails | The LunarEclipseDetails struct |
| CManager | Primary class to handle all Ekos modules |
| CMeshBuffer | The sole purpose of a MeshBuffer is to hold storage space for the results of an HTM inetersection and then allow multiple MeshIterator's to walk through the result set |
| CMeshIterator | MeshIterator is a very lightweight class used to iterate over the result set of an HTMesh intersection |
| CKSDssImage::Metadata | Structure to hold some DSS image metadata |
| CMlkyWay | Draw filled areas as Milky Way and Magellanic clouds |
| Crapidcsv::no_converter | Exception thrown when attempting to access Document data in a datatype which is not supported by the Converter class |
| CNOMADStarDataWriter | Writes NOMAD star data |
| CObsConditions | This class deals with the observing conditions of the night sky |
| COAL::Observation | Information on observation session details |
| COAL::Observer | FIXME: why not just use a QHash? |
| CKSPlanet::OrbitData | This class contains doubles A,B,C which represent a single term in a planet's positional expansion sums (each sum-term is A*COS(B+C*T)) |
| CKSPlanet::OrbitDataColl | OrbitDataColl contains three groups of six QVectors |
| CKSPlanet::OrbitDataManager | OrbitDataManager places the OrbitDataColl objects for all planets in a QDict indexed by the planets' names |
| ►CPlanetMoons | Implements the moons of a planet |
| CJupiterMoons | Implements the four largest moons of Jupiter |
| CPoleAxis | PoleAxis class handles determining the mount Ha axis position given three positions taken with the same mount declination |
| ►CProjector | Primary class that serves as an interface to handle projections |
| CAzimuthalEquidistantProjector | Implememntation of Azimuthal equidistant projection |
| CEquirectangularProjector | Implememntation of Equirectangular projection |
| CGnomonicProjector | Implememntation of Gnomonic projection |
| CLambertProjector | Implememntation of Lambert azimuthal equal-area projection |
| COrthographicProjector | Implememntation of Orthographic projection |
| CStereographicProjector | Implememntation of Stereographic projection |
| ►CQCPAbstractPaintBuffer | The abstract base class for paint buffers, which define the rendering backend |
| CQCPPaintBufferPixmap | A paint buffer based on QPixmap, using software raster rendering |
| CQCPAxisPainterPrivate | (Private) |
| ►CQCPAxisTicker | The base class tick generator used by QCPAxis to create tick positions and tick labels |
| CQCPAxisTickerDateTime | Specialized axis ticker for calendar dates and times as axis ticks |
| CQCPAxisTickerFixed | Specialized axis ticker with a fixed tick step |
| CQCPAxisTickerLog | Specialized axis ticker suited for logarithmic axes |
| CQCPAxisTickerPi | Specialized axis ticker to display ticks in units of an arbitrary constant, for example pi |
| CQCPAxisTickerText | Specialized axis ticker which allows arbitrary labels at specified coordinates |
| CQCPAxisTickerTime | Specialized axis ticker for time spans in units of milliseconds to days |
| CQCPBarsData | Holds the data of one single data point (one bar) for QCPBars |
| CQCPColorGradient | Defines a color gradient for use with e.g. QCPColorMap |
| CQCPColorMapData | Holds the two-dimensional data of a QCPColorMap plottable |
| CQCPCurveData | Holds the data of one single data point for QCPCurve |
| CQCPDataContainer< DataType > | The generic data container for one-dimensional plottables |
| CQCPDataRange | Describes a data range given by begin and end index |
| CQCPDataSelection | Describes a data set by holding multiple QCPDataRange instances |
| CQCPErrorBarsData | Holds the data of one single error bar for QCPErrorBars |
| CQCPFinancialData | Holds the data of one single data point for QCPFinancial |
| CQCPGraphData | Holds the data of one single data point for QCPGraph |
| ►CQCPItemAnchor | An anchor of an item to which positions can be attached to |
| CQCPItemPosition | Manages the position of an item |
| CQCPLabelPainterPrivate | (Private) |
| CQCPLineEnding | Handles the different ending decorations for line-like items |
| ►CQCPPlottableInterface1D | Defines an abstract interface for one-dimensional plottables |
| ►CQCPAbstractPlottable1D< QCPBarsData > | |
| CQCPBars | A plottable representing a bar chart in a plot |
| ►CQCPAbstractPlottable1D< QCPCurveData > | |
| CQCPCurve | A plottable representing a parametric curve in a plot |
| ►CQCPAbstractPlottable1D< QCPFinancialData > | |
| CQCPFinancial | A plottable representing a financial stock chart |
| ►CQCPAbstractPlottable1D< QCPGraphData > | |
| CQCPGraph | A plottable representing a graph in a plot |
| ►CQCPAbstractPlottable1D< QCPStatisticalBoxData > | |
| CQCPStatisticalBox | A plottable representing a single statistical box in a plot |
| CQCPAbstractPlottable1D< DataType > | A template base class for plottables with one-dimensional data |
| CQCPErrorBars | A plottable that adds a set of error bars to other plottables |
| CQCPRange | Represents the range an axis is encompassing |
| CQCPScatterStyle | Represents the visual appearance of scatter points |
| ►CQCPSelectionDecorator | Controls how a plottable's data selection is drawn |
| CQCPSelectionDecoratorBracket | A selection decorator which draws brackets around each selected data segment |
| CQCPStatisticalBoxData | Holds the data of one single data point for QCPStatisticalBox |
| CQCPVector2D | Represents two doubles as a mathematical 2D vector |
| ►CQDateTime [external] | |
| CKStarsDateTime | Extension of QDateTime for KStars KStarsDateTime can represent the date/time as a Julian Day, using a long double, in which the fractional portion encodes the time of day to a precision of a less than a second |
| ►CQIODeviceBase [external] | |
| ►CQTextStream [external] | |
| CKSFileReader | I totally rewrote this because the earlier scheme of reading all the lines of a file into a buffer before processing is actually extremely inefficient because it makes it impossible to interleave file reading and data processing which all modern computers can do |
| ►CQLineF [external] | |
| CHoughLine | Line representation for HoughTransform Based on the java implementation found on http://vase.essex.ac.uk/software/HoughTransform |
| ►CQList< Satellite * > [external] | |
| CSatelliteGroup | Represents a group of artificial satellites |
| ►CQObject [external] | |
| ►CApproachSolver | Implements algorithms to find close approaches of two objects on the sky |
| ►CEclipseHandler | The EclipseHandler class |
| CLunarEclipseHandler | The LunarEclipseHandler class |
| CKSConjunct | Implements algorithms to find close conjunctions of planets in a given time range |
| CAsteroidsComponent | Represents the asteroids on the sky map |
| CBlobManager | BlobManager manages connection to INDI server to handle a specific BLOB |
| CCatalogsDB::AsyncDBManager | A concurrent wrapper around |
| CClientManager | ClientManager manages connection to INDI server, creation of devices, and receiving/sending properties |
| CCometsComponent | This class encapsulates the Comets |
| CDriverInfo | DriverInfo holds all metadata associated with a particular INDI driver |
| ►CEclipseEvent | The EclipseEvent class |
| CLunarEclipseEvent | The LunarEclipseEvent class |
| ►CEkos::AstrometryParser | AstrometryParser is an interface for online and offline astrometry parsers |
| CEkos::ASTAPAstrometryParser | ASTAPAstrometryParser invokes the local ASTAP solver |
| CEkos::RemoteAstrometryParser | RemoteAstrometryParser invokes the remote astrometry.net solver in the remote CCD driver to solve the captured image |
| CEkos::CameraProcess | Holds the entire business logic to control capturing execution |
| CEkos::DarkProcessor | The DarkProcessor class |
| ►CEkos::GuideInterface | Interface skeleton for implementation of different guiding applications and/or routines |
| CEkos::LinGuider | Uses external LinGuider for guiding |
| CEkos::PHD2 | Uses external PHD2 for guiding |
| CEkos::MosaicTilesModel | Holds the data representation of the mosaic tiles |
| CEkos::OpticalTrainSettings | The OpticalTrainSettings class |
| CEkos::ProfileSettings | The ProfileSettings class |
| CEkos::SchedulerProcess | Holds the entire business logic for controlling the execution of the EKOS scheduler |
| CFOV | A simple class encapsulating a Field-of-View symbol |
| CFindDialogLite | Backend for "Find Object" dialog in QML The way we are searching for the object is as follows: Each SkyComponent in addition to QStringList of names holds QVector<QPair<QString, const SkyObject *>> |
| CFlagComponent | Represents a flag on the sky map |
| CINDIDBus | Collection of INDI DBus functions |
| CINDIListener | INDIListener is responsible for creating ISD::GDInterface generic devices as new devices arrive from ClientManager |
| ►CISD::GDInterface | GDInterface is the Generic Device Interface for INDI devices |
| ►CISD::ConcreteDevice | The ConcreteDevice class |
| CISD::AdaptiveOptics | AdaptiveOptics class handles control of INDI AdaptiveOptics devices |
| CISD::Auxiliary | Auxiliary class handles control of INDI Auxiliary devices |
| CISD::Camera | Camera class controls an INDI Camera device |
| CISD::Correlator | Correlator class handles control of INDI Correlator devices |
| CISD::Detector | Detector class handles control of INDI Detector devices |
| CISD::Dome | Class handles control of INDI dome devices |
| CISD::DustCap | Handles operation of a remotely controlled dust cover cap |
| CISD::Focuser | Focuser class handles control of INDI focuser devices |
| CISD::LightBox | Handles operation of a remotely controlled light box |
| CISD::Mount | Device handle controlling Mounts |
| CISD::Rotator | Rotator class handles control of INDI Rotator devices |
| CISD::Spectrograph | Spectrograph class handles control of INDI Spectrograph devices |
| CISD::Weather | Focuser class handles control of INDI Weather devices |
| CISD::GenericDevice | GenericDevice is the Generic Device for INDI devices |
| CImageExporter | Backends for exporting a sky image, either raster or vector, with a legend |
| CImageOverlayComponent | Represents the ImageOverlay overlay |
| CKSDssDownloader | Helps download a DSS image |
| CKSFileReader | I totally rewrote this because the earlier scheme of reading all the lines of a file into a buffer before processing is actually extremely inefficient because it makes it impossible to interleave file reading and data processing which all modern computers can do |
| CKStarsData | KStarsData is the backbone of KStars |
| CKStarsLite | This class loads QML files and connects SkyMapLite and KStarsData Unlike KStars class it is not a main window (see KStarsLite::m_Engine) but a root object that contains the program clock and holds pointers to SkyMapLite and KStarsData objects |
| CLocationDialogLite | A backend of location dialog declared in QML |
| CModelManager | Manages models for QML listviews of different types of sky-objects |
| ►CQAbstractItemModel [external] | |
| ►CQAbstractListModel [external] | |
| CSkyObjListModel | Represents a model for the list of interesting sky-objects to be displayed in the QML interface |
| CSkyObjectListModel | A model used in Find Object Dialog in QML |
| ►CQAbstractProxyModel [external] | |
| ►CQSortFilterProxyModel [external] | |
| CSessionSortFilterProxyModel | Sort best observation times by reimplementing lessThan() to work on the transit times of objects |
| ►CQAbstractTableModel [external] | |
| CEclipseModel | The EclipseModel class |
| CQCPBarsGroup | Groups multiple QCPBars together so they appear side by side |
| CQCPLayer | A layer that may contain objects, to control the rendering order |
| ►CQCPLayerable | Base class for all drawable objects |
| ►CQCPAbstractItem | The abstract base class for all items in a plot |
| CQCPItemBracket | A bracket for referencing/highlighting certain parts in the plot |
| CQCPItemCurve | A curved line from one point to another |
| CQCPItemEllipse | An ellipse |
| CQCPItemLine | A line from one point to another |
| CQCPItemPixmap | An arbitrary pixmap |
| CQCPItemRect | A rectangle |
| CQCPItemStraightLine | A straight line that spans infinitely in both directions |
| CQCPItemText | A text label |
| CQCPItemTracer | Item that sticks to QCPGraph data points |
| ►CQCPAbstractPlottable | The abstract base class for all data representing objects in a plot |
| CQCPAbstractPlottable1D< QCPBarsData > | |
| CQCPAbstractPlottable1D< QCPCurveData > | |
| CQCPAbstractPlottable1D< QCPFinancialData > | |
| CQCPAbstractPlottable1D< QCPGraphData > | |
| CQCPAbstractPlottable1D< QCPStatisticalBoxData > | |
| CQCPAbstractPlottable1D< DataType > | A template base class for plottables with one-dimensional data |
| CQCPColorMap | A plottable representing a two-dimensional color map in a plot |
| CQCPErrorBars | A plottable that adds a set of error bars to other plottables |
| CQCPAxis | Manages a single axis inside a QCustomPlot |
| CQCPGrid | Responsible for drawing the grid of a QCPAxis |
| ►CQCPLayoutElement | The abstract base class for all objects that form the layout system |
| ►CQCPAbstractLegendItem | The abstract base class for all entries in a QCPLegend |
| CQCPPlottableLegendItem | A legend item representing a plottable with an icon and the plottable name |
| CQCPPolarLegendItem | A legend item for polar plots |
| ►CQCPAxisRect | Holds multiple axes and arranges them in a rectangular shape |
| CQCPColorScaleAxisRectPrivate | An axis rect subclass for use in a QCPColorScale |
| CQCPColorScale | A color scale for use with color coding data such as QCPColorMap |
| ►CQCPLayout | The abstract base class for layouts |
| ►CQCPLayoutGrid | A layout that arranges child elements in a grid |
| CQCPLegend | Manages a legend inside a QCustomPlot |
| CQCPLayoutInset | A layout that places child elements aligned to the border or arbitrarily positioned |
| CQCPPolarAxisAngular | The main container for polar plots, representing the angular axis as a circle |
| CQCPTextElement | A layout element displaying a text |
| CQCPPolarAxisRadial | The radial axis inside a radial plot |
| CQCPPolarGraph | A radial graph used to display data in polar plots |
| CQCPPolarGrid | The grid in both angular and radial dimensions for polar plots |
| CQCPSelectionRect | Provides rect/rubber-band data selection and range zoom interaction |
| CQCPMarginGroup | A margin group allows synchronization of margin sides if working with multiple layout elements |
| ►CQQmlImageProviderBase [external] | |
| ►CQQuickImageProvider [external] | |
| CImageProvider | This class makes it possible to use QImages from C++ in QML |
| ►CQQuickItem [external] | |
| CItem | [7] |
| CSkyMapLite | This is the main item that displays all SkyItems |
| ►CQWidget [external] | |
| CEkos::Align | Align class handles plate-solving and polar alignment measurement and correction using astrometry.net The align class employs StellarSolver library for local solvers and supports remote INDI-based solver |
| CEkos::Analyze | Analysis tab for Ekos sessions |
| CEkos::Capture | Captures single or sequence of images from a CCD |
| CEkos::Focus | Supports manual focusing and auto focusing using relative and absolute INDI focusers |
| CEkos::Guide | Performs calibration and autoguiding using an ST4 port or directly via the INDI driver |
| CEkos::Mount | Supports controlling INDI telescope devices including setting/retrieving mount properties, slewing, motion and speed controls, in addition to enforcing altitude limits and parking/unparking |
| CEkos::PolarAlignmentAssistant | The PolarAlignmentAssistant class |
| CEkos::Scheduler | The Ekos scheduler is a simple scheduler class to orchestrate automated multi object observation jobs |
| CFITSTab | Holds information on the current view (drawing area) in addition to the undo/redo stacks and status of current document (clean or dirty) |
| CGUIManager | GUIManager creates the INDI Control Panel upon receiving a new device |
| CGenericCalendarWidget | Uses any KDateTable subclass for the date table and provides a calendar with options to choose a month / year |
| CINDI_D | INDI_D represents an INDI GUI Device |
| CINDI_E | INDI_E represents an INDI GUI element (Number, Text, Switch, Light, or BLOB) within an INDI property |
| CINDI_P | INDI_P represents a single INDI property (Switch, Text, Number, Light, or BLOB) |
| CInfoBoxWidget | Widget that displays a transparent box for display of text messages |
| CInfoBoxes | Collection of InfoBoxWidget objects that display a transparent box for display of text messages |
| ►CQAbstractSlider [external] | |
| ►CQSlider [external] | |
| Cctk3Slider | A ctk3Slider is a slider that lets you input 2 values instead of one (see QSlider) |
| CctkRangeSlider | A ctkRangeSlider is a slider that lets you input 2 values instead of one (see QSlider) |
| ►CQAbstractSpinBox [external] | |
| ►CQDoubleSpinBox [external] | |
| CMagnitudeSpinBox | A special spinbox for entering magnitude values |
| ►CQSpinBox [external] | |
| CTimeSpinBox | Custom spinbox to handle selection of timestep values with variable units |
| CQCustomPlot | The central class of the library. This is the QWidget which displays the plot and interacts with the user |
| ►CQDialog [external] | |
| CAddCatDialog | Dialog for adding custom object catalogs to KStars |
| CAddCatalogObject | A simple data entry dialog to create and edit objects in CatalogDB catalogs |
| CAddLinkDialog | AddLinkDialog is a simple dialog for adding a custom URL to a popup menu |
| CAltVsTime | Altitude vs |
| CAstroCalc | This is the base class for the KStars astronomical calculator |
| CCatalogColorEditor | A form for editing catalog color scheme mappings |
| CCatalogDetails | A dialog that shows catalog information and provides facilities to edit catalog meta information and manage its contents (if the catalog is mutable) |
| CCatalogEditForm | A simple data entry form for creating/editing catalog meta information |
| CCatalogsDBUI | A simple UI to manage downloaded and custom Catalogs |
| CCustomDrivers | Handles adding new drivers to database |
| CDriverManager | DriverManager is the primary class to handle all operations related to starting and stopping INDI drivers |
| CEkos::DarkLibrary | Handles acquisition & loading of dark frames and defect map for cameras |
| CEkos::ManualPulse | Generates manual pulses for testing purposes to see how much the mount react to the pulses |
| CExecute | Executes an observation session |
| CExportImageDialog | Export sky image dialog |
| CFOVDialog | FOVDialog is dialog to select a Field-of-View indicator (or create a new one) |
| CFindDialog | Dialog window for finding SkyObjects by name |
| CFlagManager | Flag manager Dialog box to add and remove flags |
| CFocusDialog | A small dialog for setting the focus coordinates manually |
| CFovEditorDialog | Class representing FOV Editor Dialog which enables user to edit FOV snapshots |
| CHorizonManager | Manages adding/removing and editing regions and points associated with user-customized artificial horizons |
| CJMoonTool | Display the positions of Jupiter's moons as a function of time |
| ►CKPageDialog [external] | |
| CDetailDialog | DetailDialog is a window showing detailed information for a selected object |
| CKSWizard | The Startup Wizard will be automatically opened when KStars runs for the first time |
| CLocationDialog | Dialog for changing the geographic location of the observer |
| CMoonPhaseTool | Shows a moon phase calendar for an entire month |
| CNewFOV | Dialog for defining a new FOV symbol |
| CNewView | Dialog for defining a new View |
| CObsListWizard | Wizard for constructing observing lists |
| CObserverAdd | Dialog to add new observers |
| CObservingList | Tool window for managing a custom list of objects |
| CPlanetViewer | Display an overhead view of the solar system |
| CPrintingWizard | Class representing Printing Wizard for KStars printed documents (currently only finder charts) |
| ►CQMessageBox [external] | |
| CKSMessageBox | KStars Message Box implementation |
| CScriptBuilder | A GUI tool for building behavioral DBus scripts for KStars |
| CSkyCalendar | Draws Rise/Set/Transit curves for major solar system planets for any calendar year |
| CTelescopeFL | Dialog for calculating telescope focal length from f-number and diameter |
| CThumbnailPicker | Dialog for modifying an object's thumbnail image |
| CTimeDialog | A class for adjusting the Time and Date |
| CViewsDialog | ViewsDialog is dialog to select a Sky Map View (or create a new one) |
| CWUTDialog | What's up tonight dialog is a window which lists all sky objects that will be visible during the next night |
| CXPlanetImageViewer | XPlanet Image viewer window for KStars |
| CYAxisTool | Manages adjusting the Y-axis of Analyze stats graphs |
| ►CQFrame [external] | |
| CConjunctionsTool | Predicts conjunctions using KSConjunct in the background |
| CEclipseTool | The EclipseTool class |
| CEkos::OpsCalibration | Enables the user to set guide calibration options |
| CEkos::OpsDither | Enables the user to set guide options |
| CEkos::OpsGPG | Enables the user to set Gaussian Process Guider options |
| CEkos::OpsGuide | Enables the user to set guide options |
| CEkos::OpsLogs | Enables the user to set logging options |
| CFovEditorDialogUI | User interface for FOV Editor Dialog |
| ►CKPlotWidget [external] | |
| CAVTPlotWidget | An extension of the KPlotWidget for the AltVsTime tool |
| CCalendarWidget | An extension of the KPlotWidget for the SkyCalendar tool |
| CMapCanvas | Used in LocationDialog for displaying a map of the Earth |
| COpsAdvanced | The Advanced Tab of the Options window |
| COpsCatalog | The Catalog page for the Options window |
| COpsColors | The Colors page allows the user to adjust all of the colors used to display the night sky |
| COpsDeveloper | The Developer Tab of the Options window |
| COpsFITS | The FITS Tab of the Options window |
| COpsGuides | The guide page enables to user to select to turn on and off guide overlays such as constellation lines, boundaries, flags..etc |
| COpsHIPS | HIPS Settings including download of external sources and enabling/disabling them accordingly |
| COpsINDI | Enables the user to change several INDI options including default ports for common devices, time and location source, and options pertaining to FITSViewer tool |
| COpsImageOverlay | The terrain page enables to user to manage the options for image overlays |
| COpsSatellites | The Satellites Tab of the Options window |
| COpsSolarSystem | The Solar System page for the Options window |
| COpsSupernovae | The Supernovae Tab of the Options window |
| COpsTerrain | The terrain page enables to user to manage the options for the terrain overlay |
| CPWizChartConfigUI | User interface for "Configure basic finder chart settings" step of the Printing Wizard |
| CPWizChartContentsUI | User interface for "Configure chart contents" step of the Printing Wizard |
| CPWizFovBrowseUI | User interface for "Browse captured FOV images" step of Printing Wizard |
| CPWizFovConfigUI | User interface for "Configure common FOV export options" step of the Printing Wizard |
| CPWizFovManualUI | User interface for "Manual FOV capture" step of the Printing Wizard |
| CPWizFovShUI | User interface for "Star hopper FOV snapshot capture" step of the Printing Wizard |
| CPWizFovTypeSelectionUI | User interface for "Select FOV capture method" step of the Printing Wizard |
| CPWizObjectSelectionUI | User interface for "Select observed object" step of the Printing Wizard |
| CPWizPrintUI | User interface for last "Print and export finder chart" step of the Printing Wizard |
| CPWizWelcomeUI | User interface for the first step of the Printing Wizard |
| ►CQAbstractScrollArea [external] | |
| ►CQAbstractItemView [external] | |
| ►CQListView [external] | |
| ►CQListWidget [external] | |
| CDragListBox | Extension of KListWidget that allows Drag-and-Drop with other DragListBoxes |
| ►CQGraphicsView [external] | |
| CSkyMap | This is the canvas on which the sky is painted |
| ►CQScrollArea [external] | |
| CINDI_G | INDI_G represents a collection of INDI properties that share a common group |
| ►CQTextEdit [external] | |
| CLogEdit | This is a simple derivative of QTextEdit, that just adds a focusOut() signal, emitted when the edit loses focus |
| ►CQLabel [external] | |
| CClickLabel | This is a QLabel with a clicked() signal |
| CKSHelpLabel | Label for displaying links to AstroInfo project |
| CWIEquipSettings | User interface for "Equipment Type and Parameters" page in WI settings dialog |
| CWILPSettings | User interface for "Light Pollution Settings" page in WI settings dialog This class deals with light pollution settings for WI |
| CXPlanetImageLabel | XPlanet Image viewer QFrame for the KPlanetImageViewer for KStars |
| CmodCalcAltAz | |
| CmodCalcAngDist | Module to compute the angular distance between two points in the sky and position angle |
| CmodCalcApCoord | Compute the equatorial coordinates for a given date and time from a given epoch or equinox |
| CmodCalcDayLength | Module to compute the equatorial coordinates for a given date and time from a given epoch or equinox |
| CmodCalcEclCoords | Class which implements the KStars calculator module to compute geocentric ecliptic coordinates to/from geocentric equatorial coordinates |
| CmodCalcEquinox | |
| CmodCalcGalCoord | Class which implements the KStars calculator module to compute Galactic coordinates to/from Equatorial coordinates |
| CmodCalcGeodCoord | Class which implements the KStars calculator module to compute Geodetic coordinates to/from Cartesian coordinates |
| CmodCalcJD | Class for KStars module which computes JD, MJD and Date/Time from the any of the other entries |
| CmodCalcPlanets | |
| CmodCalcSidTime | Class which implements the KStars calculator module to compute Universal time to/from Sidereal time |
| CmodCalcVlsr | Module to compute the heliocentric radial velocity, geocentric radial velocity and topocentric radial velocity for a source, given its coordinates, its Vlsr and the date and location on the Earth |
| ►CQLineEdit [external] | |
| CdmsBox | A QLineEdit which is capable of displaying and parsing angle values flexibly and robustly |
| ►CQMainWindow [external] | |
| ►CKMainWindow [external] | |
| CKXmlGuiWindow [external] | |
| ►CQMenu [external] | |
| CKSPopupMenu | The KStars Popup Menu |
| CObsListPopupMenu | The Popup Menu for the observing list in KStars |
| CQProgressIndicator | Lets an application display a progress indicator to show that a long task is under way |
| CQRoundProgressBar | Circular progress bar and maintains its API similar to the QProgressBar |
| ►CQSplashScreen [external] | |
| CKStarsSplash | The KStars Splash Screen |
| ►CQTabWidget [external] | |
| COpsEkos | Enables the user to set remote connection devices and options in addition to online and offline astrometry.net settings |
| CSkyMapQDraw | This class draws the SkyMap using native QPainter |
| CTimeStepBox | Composite spinbox for specifying a time step |
| CTimeUnitBox | Provides a second set of up/down buttons for TimeStepBox |
| CUnitSpinBoxWidget | The UnitSpinBoxWidget class It is a widget that provides a DoubleSpinBox and a ComboBox for conversions from different units |
| CWIView | Manages the QML user interface for What's Interesting |
| CServerManager | ServerManager is responsible for starting and shutting local INDI servers |
| CSimClock | Kstars simulation clock |
| CSkyMapComposite | SkyMapComposite is the root object in the object hierarchy of the sky map |
| CSkyObjDescription | Fetches short description for various sky object from wikipedia |
| ►CSkyPointLite | Wrapper for SkyPoint to allow access of some of its properties from QML |
| CSkyObjectLite | Wrapper for SkyObject to allow access of some of its properties from QML |
| CSupernovaeComponent | This class encapsulates Supernovae |
| CTelescopeLite | Device handle controlling telescope |
| CTextureManager | Singleton class to manage texture loading/retrieval |
| CqMDNS | Implements a simple mDNS responder using Qt |
| ►CQPaintDevice [external] | |
| CQWidget [external] | |
| ►CQPainter [external] | |
| CQCPPainter | QPainter subclass used internally |
| CSkyQPainter | The QPainter-based painting backend |
| ►CQQmlParserStatus [external] | |
| CQQuickItem [external] | |
| ►CQSGNode [external] | |
| ►CQSGBasicGeometryNode [external] | |
| ►CQSGClipNode [external] | |
| CRootNode | A QSGClipNode derived class used as a container for holding pointers to nodes and for clipping |
| ►CQSGGeometryNode [external] | |
| CColorNode | [7] |
| CRectNode | QSGGeometryNode derived class that draws filled and non-filled rectangles |
| ►CQSGOpacityNode [external] | |
| ►CSkyOpacityNode | A wrapper for QSGOpacityNode that provides hide() and show() functions |
| CDSOIndexNode | This class represents DSOs from particular catalog |
| CLabelsItem | This class is in charge of labels in SkyMapLite |
| CLineNode | SkyOpacityNode derived class that draws lines from LineList |
| CPointNode | SkyOpacityNode derived class that represents stars and planets using cached QSGTexture |
| CPolyNode | A SkyOpacityNode derived class used for drawing of polygons (both filled and non-filled) |
| ►CSkyItem | This is an interface for implementing SkyItems that represent SkyComponent derived objects on the SkyMapLite |
| CAsteroidsItem | This class handles asteroids in SkyMapLite |
| CCometsItem | This class handles comets in SkyMapLite |
| CConstellationArtItem | This class handles constellation art in SkyMapLite |
| CConstellationNamesItem | This class represents ConstellationNamesComponent in SkyMapLite |
| CDeepSkyItem | Class that handles representation of Deep Sky Objects |
| CDeepStarItem | This class handles representation of unnamed stars in SkyMapLite |
| CEclipticItem | Represents Ecliptic in SkyMapLite |
| CEquatorItem | Represents Equator in SkyMapLite |
| CFOVItem | This class handles representation of FOV symbols in SkyMapLite |
| CHorizonItem | Handles representation of HorizonComponent in SkyMapLite (lines, filled polygon and compass labels) |
| CLinesItem | Class that handles lines (Constellation lines and boundaries and both coordinate grids) in SkyMapLite |
| CPlanetsItem | This class handles planets and their moons in SkyMapLite |
| CSatellitesItem | This class handles representation of satellites in SkyMapLite |
| CStarItem | Class that handles Stars |
| CSupernovaeItem | This class handles supernovae in SkyMapLite |
| CTelescopeSymbolsItem | This class handles representation of telescope symbols in SkyMapLite |
| ►CTrixelNode | Convenience class that represents trixel in SkyMapLite |
| CDSOTrixelNode | Trixel |
| ►CQSGTransformNode [external] | |
| CEllipseNode | QSGTransformNode derived node used to draw ellipses |
| CFOVSymbolBase | FOVSymbolBase is a virtual class that should be subclassed by every type of FOV symbol |
| ►CSkyNode | Provides virtual functions for update of coordinates and nodes hiding |
| CConstellationArtNode | A SkyNode derived class that represents ConstellationsArt object |
| CDSOSymbolNode | A SkyNode derived class used for Deep Sky symbols in SkyMapLite |
| CDeepSkyNode | A SkyNode derived class used for displaying DeepSkyObjects |
| CFOVSymbolNode | A SkyNode derived class used for displaying FOV symbol |
| CGuideLabelNode | Currently this class is not used anywhere |
| CHorizonNode | This node acts as a parent of nodes that comprise horizon and both filled and non-filled ground |
| CLabelNode | A SkyNode derived class used for displaying labels |
| CPlanetMoonsNode | A SkyNode derived class used as a container for displaying a planet with its moons (if any) |
| CPlanetNode | A SkyNode derived class used as a container for holding two other nodes: PointNode and QSGSimpleTextureNode(displays object as image) that are displayed depending according to the conditions (zoom level, user options) |
| CPointSourceNode | A SkyNode derived class used for displaying PointNode with coordinates provided by SkyObject |
| CSatelliteNode | A SkyNode derived class that represents satellite |
| CSkyPolygonNode | A SkyNode derived class that represents polygon (either filled or non-filled) One of the applications of this class is drawing of Milky Way |
| CSupernovaNode | A SkyNode derived class that represents supernova |
| CSymbolNode | A base class for all symbol nodes |
| CRangeConvex | A spatial convex is composed of spatial constraints |
| CFITSData::Record | Object to hold FITS Header records |
| CRectangleOverlap | This class checks if two rectangles overlap |
| CSchedulerState | Holds all attributes defining the scheduler's state |
| CSchemeManager | A set of methods used to work with colors |
| COAL::Scope | Information on telescope used in observation |
| CScriptFunction | Jason Harris |
| CScrollBar | This qml code implements a vertical scrollbar which shall be displayed in listview of sky-objects |
| Crapidcsv::SeparatorParams | Datastructure holding parameters controlling how the CSV data fields are separated |
| CSequenceJob | Sequence Job is a container for the details required to capture a series of images |
| COAL::Session | Information on session details |
| CShader | [1] |
| CShFovExporter | Helper class used as a wrapper for StarHopper when capturing FOV snapshots |
| CSimpleFovExporter | SimpleFovExporter class is used for FOV representation exporting |
| COAL::Site | Information on site of observation |
| CSkipList | Extends LineList by adding the skip hash to allow the same the data in a LineList to be drawn as a filled and an outlined polygon |
| ►CSkyComponent | SkyComponent represents an object on the sky map |
| CCatalogsComponent | Represents objects loaded from an sqlite backed, trixel indexed catalog |
| CConstellationArtComponent | Represents the ConstellationsArt objects |
| CEarthShadowComponent | The EarthShadowComponent class |
| CHIPSComponent | Represents the HIPS progress survey overlay |
| CImageOverlayComponent | Represents the ImageOverlay overlay |
| ►CLineListIndex | Contains almost all the code needed for indexing and drawing and clipping lines and polygons |
| CConstellationLines | Collection of lines making the 88 constellations |
| CEcliptic | Represents the ecliptic on the sky map |
| CMilkyWay | Class that handles drawing of MilkyWay (both filled and non-filled) |
| ►CNoPrecessIndex | |
| ►CCoordinateGrid | Collection of all the circles in the coordinate grid |
| CEquatorialCoordinateGrid | Collection of all the circles in the equatorial coordinate grid |
| CHorizontalCoordinateGrid | Collection of all the circles in the horizontal coordinate grid |
| CLocalMeridianComponent | Single local meridian line |
| CEquator | Represents the equator on the sky map |
| ►CListComponent | An abstract parent class, to be inherited by SkyComponents that store a QList of SkyObjects |
| CConstellationNamesComponent | Represents the constellation names on the sky map |
| CDeepStarComponent | Stores and manages unnamed stars, most of which are dynamically loaded into memory |
| ►CSolarSystemListComponent | |
| CAsteroidsComponent | Represents the asteroids on the sky map |
| CCometsComponent | This class encapsulates the Comets |
| CStarComponent | Represents the stars on the sky map |
| CSupernovaeComponent | This class encapsulates Supernovae |
| CMosaicComponent | Renders Mosaic Panel on Sky Map in either of two modes depending on scheduler |
| CPlanetMoonsComponent | Represents the planetmoons on the sky map |
| ►CPointListComponent | An abstract parent class, to be inherited by SkyComponents that store a QList of SkyPoints |
| CFlagComponent | Represents a flag on the sky map |
| CHorizonComponent | Represents the horizon on the sky map |
| CSatellitesComponent | Represents artificial satellites on the sky map |
| ►CSkyComposite | SkyComposite is a kind of container class for SkyComponent objects |
| CSkyMapComposite | SkyMapComposite is the root object in the object hierarchy of the sky map |
| CSolarSystemComposite | The solar system composite manages all planets, asteroids and comets |
| CSolarSystemSingleComponent | This class encapsulates some methods which are shared between all single-object solar system components (Sun, Moon, Planet, Pluto) |
| CTargetListComponent | Highlights objects present in certain lists by drawing "target" symbols around them |
| CTerrainComponent | Represents the terrain overlay |
| CSkyLabeler | The purpose of this class is to prevent labels from overlapping |
| CSkyLine | A series of connected line segments in the sky, composed of SkyPoints at its vertices |
| ►CSkyMapDrawAbstract | This class defines the methods that both rendering engines (GLPainter and QPainter) must implement |
| CSkyMapGLDraw | This class draws the SkyMap using OpenGL |
| CSkyMapQDraw | This class draws the SkyMap using native QPainter |
| CSkyMapView | Carries parameters of a sky map view |
| CSkyMapViewManager | Manages a list of sky map views |
| CSkyObjItem | Represents an item in the list of interesting sky-objects |
| ►CSkyPainter | Draws things on the sky, without regard to backend |
| CSkyQPainter | The QPainter-based painting backend |
| ►CSkyPoint | The sky coordinates of a point in the sky |
| ►CSkyObject | Provides all necessary information about an object in the sky: its coordinates, name(s), type, magnitude, and QStringLists of URLs for images and webpages regarding the object |
| CCatalogObject | A simple container object to hold the minimum information for a Deep Sky Object to be drawn on the skymap |
| CConstellationsArt | Information about a ConstellationsArt object |
| CSatellite | Represents an artificial satellites |
| CStarObject | This is a subclass of SkyObject |
| CSupernova | Represents the supernova object |
| ►CTrailObject | SkyObject with an attachable Trail |
| ►CKSPlanetBase | A subclass of TrailObject that provides additional information needed for most solar system objects |
| ►CKSAsteroid | A subclass of KSPlanetBase that implements asteroids |
| CKSPluto | A subclass of KSAsteroid that represents the planet Pluto |
| CKSComet | A subclass of KSPlanetBase that implements comets |
| CKSEarthShadow | A class that manages the calculation of the earths shadow (in moon distance) as a 'virtual' skyobject |
| CKSMoon | Provides necessary information about the Moon |
| ►CKSPlanet | A subclass of KSPlanetBase for seven of the major planets in the solar system (Earth and Pluto have their own specialized classes derived from KSPlanetBase) |
| CKSSun | Child class of KSPlanetBase; encapsulates information about the Sun |
| CSpatialConstraint | The Constraint is really a cone on the sky-sphere |
| ►CSpatialException | HTM SpatialIndex Exception base class This is the base class for all Science Archive exceptions |
| CSpatialBoundsError | SpatialException thrown on violation of array bounds |
| CSpatialFailure | SpatialException thrown on operational failure |
| CSpatialInterfaceError | SpatialException thrown on violation of interface protocols |
| CSpatialUnimplemented | SpatialException thrown by unimplemented functions |
| CSpatialIndex | SpatialIndex is a quad tree of spherical triangles |
| CSpatialVector | SpatialVector is a 3D vector usually living on the surface of the sphere |
| CStarBlock | Holds a block of stars and various peripheral variables to mark its place in data structures |
| CStarBlockFactory | A factory that creates StarBlocks and recycles them in an LRU Cache |
| CStarBlockList | Maintains a list of StarBlocks that contain the stars lying in a single trixel |
| CStarData | A 32-byte Structure that holds star data |
| CStarHopper | Helps planning star hopping |
| CState | [1] |
| CTimeZoneRule | This class provides the information needed to determine whether Daylight Savings Time (DST; a.k.a |
| CTrixelCache< content > | A simple integer indexed elastically cached wrapper around std::vector to hold container types content which are cheap to construct empty and provide a default constructor, as well as [], size and swap members (think std::vector and std::list) |
| CViewParams | This is just a container that holds information needed to do projections |
| CYAxisInfo | Used to keep track of the various Y-axes and connect them to the QLineEdits |