OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Slots | Signals | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
CSVWidget::SceneToolTextureBrush Class Reference

#include <scenetooltexturebrush.hpp>

Inheritance diagram for CSVWidget::SceneToolTextureBrush:
Collaboration diagram for CSVWidget::SceneToolTextureBrush:

Public Slots

void setButtonIcon (int brushShape)
 
void updateBrushHistory (const std::string &mBrushTexture)
 
void clicked (const QModelIndex &index)
 
virtual void activate ()
 

Signals

void passEvent (QDropEvent *event)
 
void passEvent (QDragEnterEvent *event)
 
void passTextureId (std::string brushTexture)
 

Public Member Functions

 SceneToolTextureBrush (SceneToolbar *parent, const QString &toolTip, CSMDoc::Document &document)
 
virtual void showPanel (const QPoint &position)
 
void updatePanel ()
 
void dropEvent (QDropEvent *event)
 
void dragEnterEvent (QDragEnterEvent *event)
 
- Public Member Functions inherited from CSVWidget::SceneTool
 SceneTool (SceneToolbar *parent, Type type=Type_TopMode)
 
virtual void activate ()
 
- Public Member Functions inherited from CSVWidget::PushButton
 PushButton (const QIcon &icon, Type type, const QString &tooltip="", QWidget *parent=0)
 
 PushButton (Type type, const QString &tooltip="", QWidget *parent=0)
 
bool hasKeepOpen () const
 
QString getBaseToolTip () const
 Return tooltip used at construction (without any button-specific modifications) More...
 
Type getType () const
 

Private Member Functions

void adjustToolTips ()
 

Private Attributes

QString mToolTip
 
CSMDoc::DocumentmDocument
 
QFramemPanel
 
QTableWidgetmTable
 
std::vector< std::string > mBrushHistory
 
TextureBrushWindowmTextureBrushWindow
 

Friends

class CSVRender::TerrainTextureMode
 

Additional Inherited Members

- Public Types inherited from CSVWidget::PushButton
enum  Type { Type_TopMode, Type_TopAction, Type_Mode, Type_Toggle }
 
- Protected Member Functions inherited from CSVWidget::SceneTool
void mouseReleaseEvent (QMouseEvent *event)
 
- Protected Member Functions inherited from CSVWidget::PushButton
virtual void keyPressEvent (QKeyEvent *event)
 
virtual void keyReleaseEvent (QKeyEvent *event)
 

Constructor & Destructor Documentation

CSVWidget::SceneToolTextureBrush::SceneToolTextureBrush ( SceneToolbar parent,
const QString &  toolTip,
CSMDoc::Document document 
)

Here is the call graph for this function:

Member Function Documentation

void CSVWidget::SceneToolTextureBrush::activate ( )
virtualslot

Here is the call graph for this function:

void CSVWidget::SceneToolTextureBrush::adjustToolTips ( )
private
void CSVWidget::SceneToolTextureBrush::clicked ( const QModelIndex &  index)
slot

Here is the caller graph for this function:

void CSVWidget::SceneToolTextureBrush::dragEnterEvent ( QDragEnterEvent *  event)
void CSVWidget::SceneToolTextureBrush::dropEvent ( QDropEvent *  event)
void CSVWidget::SceneToolTextureBrush::passEvent ( QDropEvent *  event)
signal
void CSVWidget::SceneToolTextureBrush::passEvent ( QDragEnterEvent *  event)
signal
void CSVWidget::SceneToolTextureBrush::passTextureId ( std::string  brushTexture)
signal
void CSVWidget::SceneToolTextureBrush::setButtonIcon ( int  brushShape)
slot

Here is the call graph for this function:

Here is the caller graph for this function:

void CSVWidget::SceneToolTextureBrush::showPanel ( const QPoint &  position)
virtual

Implements CSVWidget::SceneTool.

void CSVWidget::SceneToolTextureBrush::updateBrushHistory ( const std::string &  mBrushTexture)
slot
void CSVWidget::SceneToolTextureBrush::updatePanel ( )

Here is the call graph for this function:

Friends And Related Function Documentation

friend class CSVRender::TerrainTextureMode
friend

Member Data Documentation

std::vector<std::string> CSVWidget::SceneToolTextureBrush::mBrushHistory
private
CSMDoc::Document& CSVWidget::SceneToolTextureBrush::mDocument
private
QFrame* CSVWidget::SceneToolTextureBrush::mPanel
private
QTableWidget* CSVWidget::SceneToolTextureBrush::mTable
private
TextureBrushWindow* CSVWidget::SceneToolTextureBrush::mTextureBrushWindow
private
QString CSVWidget::SceneToolTextureBrush::mToolTip
private

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