Commit 63d0ea02 authored by Jan Möbius's avatar Jan Möbius
Browse files

Documentation for PickMode class

git-svn-id: http://www.openflipper.org/svnrepo/OpenFlipper/branches/Free@11576 383ad7c9-94d9-4d36-a494-682f7c89f535
parent 3fc30555
...@@ -154,7 +154,10 @@ class MenuInfo { ...@@ -154,7 +154,10 @@ class MenuInfo {
ContextMenuType type; ContextMenuType type;
}; };
/** Struct containing information about pickModes /** \brief Struct containing information about pickModes
*
* This is an internal DataStructure! Don't use it. It's used to
* manage the pickmode information internally.
*/ */
class PickMode class PickMode
{ {
...@@ -162,21 +165,65 @@ class PickMode ...@@ -162,21 +165,65 @@ class PickMode
/// Constructor /// Constructor
PickMode(const std::string& _n, const bool _t, const bool _v, QCursor _c, QToolBar *_tb = 0 ); PickMode(const std::string& _n, const bool _t, const bool _v, QCursor _c, QToolBar *_tb = 0 );
/// Destructor
~PickMode() {}; ~PickMode() {};
/** \brief PickMode visible
*
* @param _visible Should this be a visible or a hidden pick mode?
*/
void visible(const bool _visible); void visible(const bool _visible);
/** \brief PickMode visible
*
* Visible or hidden pick mode
*/
bool visible() const; bool visible() const;
/** \brief PickMode Name
*
* Name of the pick mode
*/
std::string name() const; std::string name() const;
/** \brief PickMode mouse tracking
*
* If the pick mode has mouse tracking enabled, it will emit
* mouse events with every movement and not only on button events.
*
* @param _tracking mouse tracking enabled or not
*/
void tracking(const bool _tracking); void tracking(const bool _tracking);
/** \brief PickMode mouse tracking
*
* If the pick mode has mouse tracking enabled, it will emit
* mouse events with every movement and not only on button events.
*/
bool tracking() const; bool tracking() const;
/** \brief PickMode cursor
*
* The cursor associated with this pick mode. You can define a non standard
* cursor that is visible, if this pick mode is active.
*/
QCursor cursor() const; QCursor cursor() const;
/** \brief PickMode toolbar
*
* Each pickmode can have a toolbar that will be visible at the top of the screen.
* This toolbar is stored here.
*
* @param _toolbar The used toolbar
*/
void toolbar(QToolBar* _toolbar); void toolbar(QToolBar* _toolbar);
/** \brief PickMode toolbar
*
* Each pickmode can have a toolbar that will be visible at the top of the screen.
* This toolbar is stored here.
*/
QToolBar* toolbar() const; QToolBar* toolbar() const;
private: private:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment