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

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

#include <Dialog.hpp>

+ Inheritance diagram for BarFrame:
+ Collaboration diagram for BarFrame:

Signals

void movedTo (QPoint newPosition)
 

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.

Definition at line 42 of file Dialog.hpp.


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