Stellarium 0.13.0
List of all members | Public Member Functions | Public Attributes | Protected Attributes
BarFrame Class Reference

A title bar control used in windows derived from StelDialog. More...

#include <Dialog.hpp>

Public Member Functions

 BarFrame (QWidget *parent)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 

Public Attributes

QPoint mousePos
 

Protected Attributes

bool moving
 

Detailed Description

A title bar control used in windows derived from StelDialog.

As window classes derived from StelDialog are basic QWidgets, they have no title bar. A BarFrame control needs to be used in each window's design to allow the user to move them.

Typically, the frame should contain a centered label displaying the window's title and a button for closing the window (connected to the StelDialog::close() slot).

To use the default Stellarium style for title bars, the BarFrame object of a given window should be named "TitleBar". See the normalStyle.css file for the style sheet description.