Stellarium 0.14.3
List of all members | Public Slots | Signals | Public Member Functions | Static Public Member Functions
Oculars Class Reference

Main class of the Oculars plug-in. More...

#include <Oculars.hpp>

Public Slots

void updateLists ()
 Update the ocular, telescope and sensor lists after the removal of a member. More...
 
void ccdRotationReset ()
 
void decrementCCDIndex ()
 
void decrementOcularIndex ()
 
void decrementTelescopeIndex ()
 
void decrementLensIndex ()
 
void displayPopupMenu ()
 
void enableOcular (bool b)
 This method is called with we detect that our hot key is pressed. More...
 
void incrementCCDIndex ()
 
void incrementOcularIndex ()
 
void incrementTelescopeIndex ()
 
void incrementLensIndex ()
 
void disableLens ()
 
void rotateCCD (QString amount)
 amount must be a number. More...
 
void selectCCDAtIndex (QString indexString)
 indexString must be an integer, in the range of -1:ccds.count() More...
 
void selectOcularAtIndex (QString indexString)
 indexString must be an integer, in the range of -1:oculars.count() More...
 
void selectTelescopeAtIndex (QString indexString)
 indexString must be an integer, in the range of -1:telescopes.count() More...
 
void selectLensAtIndex (QString indexString)
 indexString must be an integer, in the range -1:lense.count<() More...
 
void toggleCCD (bool show)
 Toggles the sensor frame overlay. More...
 
void toggleCCD ()
 Toggles the sensor frame overlay (overloaded for blind switching). More...
 
void toggleCrosshairs (bool show=true)
 
void toggleTelrad (bool show)
 Toggles the Telrad sight overlay. More...
 
void toggleTelrad ()
 Toggles the Telrad sight overlay (overloaded for blind switching). More...
 
void enableGuiPanel (bool enable=true)
 
void setFlagDecimalDegrees (const bool b)
 
bool getFlagDecimalDegrees (void) const
 
void setFlagLimitMagnitude (const bool b)
 
bool getFlagLimitMagnitude (void) const
 
void setFlagInitFovUsage (const bool b)
 
bool getFlagInitFovUsage (void) const
 
void setFlagUseFlipForCCD (const bool b)
 
bool getFlagUseFlipForCCD (void) const
 
void setFlagUseSemiTransparency (const bool b)
 
bool getFlagUseSemiTransparency (void) const
 

Signals

void selectedCCDChanged ()
 
void selectedOcularChanged ()
 
void selectedTelescopeChanged ()
 
void selectedLensChanged ()
 

Public Member Functions

virtual void init ()
 
virtual void deinit ()
 
virtual bool configureGui (bool show=true)
 
virtual void draw (StelCore *core)
 
virtual double getCallOrder (StelModuleActionName actionName) const
 
virtual const StelStyle getModuleStyleSheet (const StelStyle &style)
 Returns the module-specific style sheet. More...
 
virtual void handleKeys (class QKeyEvent *event)
 This method is needed because the MovementMgr classes handleKeys() method consumes the event. More...
 
virtual void handleMouseClicks (class QMouseEvent *event)
 
virtual void update (double)
 
double ccdRotationAngle () const
 
QString getDimensionsString (double fovX, double fovY) const
 
QString getFOVString (double fov) const
 

Static Public Member Functions

static QSettings * appSettings ()
 

Detailed Description

Main class of the Oculars plug-in.

Definition at line 75 of file Oculars.hpp.

Member Function Documentation

void Oculars::enableOcular ( bool  b)
slot

This method is called with we detect that our hot key is pressed.

It handles determining if we should do anything - based on a selected object.

virtual const StelStyle Oculars::getModuleStyleSheet ( const StelStyle style)
virtual

Returns the module-specific style sheet.

The main StelStyle instance should be passed.

virtual void Oculars::handleKeys ( class QKeyEvent *  event)
virtual

This method is needed because the MovementMgr classes handleKeys() method consumes the event.

Because we want the ocular view to track, we must intercept & process ourselves. Only called while flagShowOculars or flagShowCCD == true.

void Oculars::rotateCCD ( QString  amount)
slot

amount must be a number.

void Oculars::selectCCDAtIndex ( QString  indexString)
slot

indexString must be an integer, in the range of -1:ccds.count()

void Oculars::selectLensAtIndex ( QString  indexString)
slot

indexString must be an integer, in the range -1:lense.count<()

void Oculars::selectOcularAtIndex ( QString  indexString)
slot

indexString must be an integer, in the range of -1:oculars.count()

void Oculars::selectTelescopeAtIndex ( QString  indexString)
slot

indexString must be an integer, in the range of -1:telescopes.count()

void Oculars::toggleCCD ( bool  show)
slot

Toggles the sensor frame overlay.

void Oculars::toggleCCD ( )
slot

Toggles the sensor frame overlay (overloaded for blind switching).

void Oculars::toggleTelrad ( bool  show)
slot

Toggles the Telrad sight overlay.

void Oculars::toggleTelrad ( )
slot

Toggles the Telrad sight overlay (overloaded for blind switching).

void Oculars::updateLists ( )
slot

Update the ocular, telescope and sensor lists after the removal of a member.

Necessary because of the way model/view management in the OcularDialog is implemented.


The documentation for this class was generated from the following file: