• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdegames API Reference
  • KDE Home
  • Contact Us
 

kmahjongg

Public Slots | Public Member Functions | Protected Slots | Protected Member Functions | List of all members
Editor Class Reference

#include <Editor.h>

Inheritance diagram for Editor:
Inheritance graph
[legend]

Public Slots

void setTilesetFromSettings ()
 

Public Member Functions

 Editor (QWidget *parent=0)
 
virtual ~Editor ()
 
const QString getTileset () const
 
void setTileset (const QString tileset)
 

Protected Slots

void drawFrameMouseMovedEvent (QMouseEvent *)
 
void drawFrameMousePressEvent (QMouseEvent *)
 
void loadBoard ()
 
void newBoard ()
 
bool saveBoard ()
 
void slotModeChanged (QAction *)
 
void slotShiftDown ()
 
void slotShiftLeft ()
 
void slotShiftRight ()
 
void slotShiftUp ()
 

Protected Member Functions

bool canInsert (POSITION &p)
 
void closeEvent (QCloseEvent *e)
 
void drawBackground (QPixmap *to)
 
void drawCursor (POSITION &p, bool visible)
 
void drawTiles (QPixmap *to)
 
void paintEvent (QPaintEvent *pa)
 
void resizeEvent (QResizeEvent *event)
 
void setupToolbar ()
 
void statusChanged ()
 
QString statusText ()
 
bool testSave ()
 
void transformPointToPosition (const QPoint &, POSITION &, bool align)
 
void updateTileSize (const QSize size)
 

Detailed Description

This class implements.

longer description

Author
Mauricio Piacentini mauri.nosp@m.cio@.nosp@m.tabul.nosp@m.eiro.nosp@m..com

Definition at line 46 of file Editor.h.

Constructor & Destructor Documentation

Editor::Editor ( QWidget *  parent = 0)
explicit

Constructor Description.

Parameters
parent

Definition at line 38 of file Editor.cpp.

Editor::~Editor ( )
virtual

Default Destructor.

Definition at line 82 of file Editor.cpp.

Member Function Documentation

bool Editor::canInsert ( POSITION &  p)
protected

Method Description.

Parameters
ppos
Returns
true if
false if

Definition at line 728 of file Editor.cpp.

void Editor::closeEvent ( QCloseEvent *  e)
protected

Override the closeEvent(...) method of kdialog..qdialog.

Definition at line 760 of file Editor.cpp.

void Editor::drawBackground ( QPixmap *  to)
protected

Method Description.

Definition at line 469 of file Editor.cpp.

void Editor::drawCursor ( POSITION &  p,
bool  visible 
)
protected

Method Description.

Parameters
ppos
visible

Definition at line 674 of file Editor.cpp.

void Editor::drawFrameMouseMovedEvent ( QMouseEvent *  e)
protectedslot

Slot Description.

Definition at line 689 of file Editor.cpp.

void Editor::drawFrameMousePressEvent ( QMouseEvent *  e)
protectedslot

Slot Description.

Definition at line 632 of file Editor.cpp.

void Editor::drawTiles ( QPixmap *  to)
protected

Method Description.

Parameters
todestination QPixmap to draw to

Definition at line 491 of file Editor.cpp.

const QString Editor::getTileset ( ) const

Return the tileset that is actually set.

Definition at line 110 of file Editor.cpp.

void Editor::loadBoard ( )
protectedslot

Slot Description.

Definition at line 342 of file Editor.cpp.

void Editor::newBoard ( )
protectedslot

Slot Description.

Definition at line 359 of file Editor.cpp.

void Editor::paintEvent ( QPaintEvent *  pa)
protected

Method Description.

Definition at line 451 of file Editor.cpp.

void Editor::resizeEvent ( QResizeEvent *  event)
protected

Slot Description.

Method Description

Definition at line 124 of file Editor.cpp.

bool Editor::saveBoard ( )
protectedslot

Slot Description.

Returns
true if ...
false if ...

Definition at line 377 of file Editor.cpp.

void Editor::setTileset ( const QString  tileset)

Set a new tileset.

Definition at line 86 of file Editor.cpp.

void Editor::setTilesetFromSettings ( )
slot

Load the settings from prefs.

Definition at line 779 of file Editor.cpp.

void Editor::setupToolbar ( )
protected

Method Description.

Definition at line 129 of file Editor.cpp.

void Editor::slotModeChanged ( QAction *  act)
protectedslot

Slot Description.

Definition at line 307 of file Editor.cpp.

void Editor::slotShiftDown ( )
protectedslot

Slot Description.

Definition at line 301 of file Editor.cpp.

void Editor::slotShiftLeft ( )
protectedslot

Slot Description.

Definition at line 283 of file Editor.cpp.

void Editor::slotShiftRight ( )
protectedslot

Slot Description.

Definition at line 289 of file Editor.cpp.

void Editor::slotShiftUp ( )
protectedslot

Slot Description.

Definition at line 295 of file Editor.cpp.

void Editor::statusChanged ( )
protected

Method Description.

Definition at line 276 of file Editor.cpp.

QString Editor::statusText ( )
protected

Method Description.

Returns
status description

Definition at line 318 of file Editor.cpp.

bool Editor::testSave ( )
protected

Method Description.

Returns
true if
false if

Definition at line 422 of file Editor.cpp.

void Editor::transformPointToPosition ( const QPoint &  point,
POSITION &  MouseClickPos,
bool  align 
)
protected

Method Description.

Definition at line 557 of file Editor.cpp.

void Editor::updateTileSize ( const QSize  size)
protected

Update the tile size.

Definition at line 115 of file Editor.cpp.


The documentation for this class was generated from the following files:
  • Editor.h
  • Editor.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:18:33 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kmahjongg

Skip menu "kmahjongg"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdegames API Reference

Skip menu "kdegames API Reference"
  • granatier
  • kapman
  • kblackbox
  • kgoldrunner
  • kigo
  • kmahjongg
  • KShisen
  • ksquares
  • libkdegames
  •   highscore
  •   libkdegamesprivate
  •     kgame
  • libkmahjongg
  • palapeli
  •   libpala

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal