Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

KSameWidget Class Reference

#include </home/clem/local/src/opie/noncore/games/zsame/KSameWidget.h>

Collaboration diagram for KSameWidget:

Collaboration graph
[legend]
List of all members.

Public Slots

void sizeChanged ()
void m_new ()
void m_restart ()
void m_load ()
void m_save ()
void m_showhs ()
void m_quit ()
void m_undo ()
void m_tglboard ()
void gameover ()
void setColors (int colors)
void setBoard (int board)
void setScore (int score)
void setMarked (int m)
void stonesRemoved (int, int)
void slotConfigureKeys ()

Public Member Functions

 KSameWidget ()
 ~KSameWidget ()

Protected Member Functions

void newGame (unsigned int board, int colors)
virtual void saveProperties (KConfig *conf)
virtual void readProperties (KConfig *conf)
bool confirmAbort ()

Private Attributes

StoneWidgetstone
KStatusBar * status
KToggleAction * random
KAction * restart
KAction * undo
int multispin_item

Constructor & Destructor Documentation

KSameWidget::KSameWidget  ) 
 

Definition at line 55 of file KSameWidget.cpp.

References default_colors, Opie::Core::endl(), gameover(), i18n, KAction, kdDebug(), Key_H, Key_R, m_new(), m_quit(), m_restart(), m_showhs(), m_tglboard(), m_undo(), newGame(), random, restart, setBoard(), setColors(), setMarked(), setScore(), sizeChanged(), slotConfigureKeys(), status, stone, stonesRemoved(), and undo.

KSameWidget::~KSameWidget  ) 
 

Definition at line 104 of file KSameWidget.cpp.


Member Function Documentation

bool KSameWidget::confirmAbort  )  [protected]
 

Definition at line 134 of file KSameWidget.cpp.

References i18n, StoneWidget::isGameover(), StoneWidget::isOriginalBoard(), KMessageBox::questionYesNo(), stone, and KMessageBox::Yes.

Referenced by m_new(), and m_restart().

void KSameWidget::gameover  )  [slot]
 

Definition at line 226 of file KSameWidget.cpp.

References StoneWidget::board(), d, Opie::Core::endl(), StoneWidget::hasBonus(), i18n, kdDebug(), StoneWidget::score(), stone, and StoneWidget::unmark().

Referenced by KSameWidget().

void KSameWidget::m_load  )  [slot]
 

Definition at line 169 of file KSameWidget.cpp.

References Opie::Core::endl(), and kdDebug().

void KSameWidget::m_new  )  [slot]
 

Definition at line 141 of file KSameWidget.cpp.

References StoneWidget::board(), KDialogBase::Cancel, confirmAbort(), default_colors, i18n, newGame(), KDialogBase::Ok, random, and stone.

Referenced by KSameWidget().

void KSameWidget::m_quit  )  [slot]
 

Definition at line 191 of file KSameWidget.cpp.

References Q_ASSERT, stone, and StoneWidget::unmark().

Referenced by KSameWidget().

void KSameWidget::m_restart  )  [slot]
 

Definition at line 164 of file KSameWidget.cpp.

References StoneWidget::board(), confirmAbort(), default_colors, newGame(), and stone.

Referenced by KSameWidget().

void KSameWidget::m_save  )  [slot]
 

Definition at line 173 of file KSameWidget.cpp.

References Opie::Core::endl(), and kdDebug().

void KSameWidget::m_showhs  )  [slot]
 

Definition at line 183 of file KSameWidget.cpp.

References d, i18n, Q_ASSERT, stone, and StoneWidget::unmark().

Referenced by KSameWidget().

void KSameWidget::m_tglboard  )  [slot]
 

Definition at line 198 of file KSameWidget.cpp.

References Opie::Core::endl(), and kdDebug().

Referenced by KSameWidget().

void KSameWidget::m_undo  )  [slot]
 

Definition at line 177 of file KSameWidget.cpp.

References Q_ASSERT, stone, and StoneWidget::undo().

Referenced by KSameWidget().

void KSameWidget::newGame unsigned int  board,
int  colors
[protected]
 

Definition at line 127 of file KSameWidget.cpp.

References StoneWidget::newGame(), setScore(), and stone.

Referenced by KSameWidget(), m_new(), and m_restart().

void KSameWidget::readProperties KConfig *  conf  )  [protected, virtual]
 

Definition at line 112 of file KSameWidget.cpp.

References Q_ASSERT, StoneWidget::readProperties(), and stone.

void KSameWidget::saveProperties KConfig *  conf  )  [protected, virtual]
 

Definition at line 117 of file KSameWidget.cpp.

References Q_ASSERT, StoneWidget::saveProperties(), and stone.

void KSameWidget::setBoard int  board  )  [slot]
 

Definition at line 207 of file KSameWidget.cpp.

References i18n, and status.

Referenced by KSameWidget().

void KSameWidget::setColors int  colors  )  [slot]
 

Definition at line 203 of file KSameWidget.cpp.

References i18n, and status.

Referenced by KSameWidget().

void KSameWidget::setMarked int  m  )  [slot]
 

Definition at line 211 of file KSameWidget.cpp.

References i18n, and status.

Referenced by KSameWidget().

void KSameWidget::setScore int  score  )  [slot]
 

Definition at line 220 of file KSameWidget.cpp.

References i18n, StoneWidget::isOriginalBoard(), restart, status, stone, undo, and StoneWidget::undoPossible().

Referenced by KSameWidget(), and newGame().

void KSameWidget::sizeChanged  )  [slot]
 

Definition at line 123 of file KSameWidget.cpp.

References StoneWidget::sizeHint(), and stone.

Referenced by KSameWidget().

void KSameWidget::slotConfigureKeys  )  [slot]
 

Definition at line 107 of file KSameWidget.cpp.

Referenced by KSameWidget().

void KSameWidget::stonesRemoved int  ,
int 
[slot]
 

Definition at line 215 of file KSameWidget.cpp.

References i18n, StoneWidget::marked(), and stone.

Referenced by KSameWidget().


Member Data Documentation

int KSameWidget::multispin_item [private]
 

Definition at line 43 of file KSameWidget.h.

KToggleAction* KSameWidget::random [private]
 

Definition at line 39 of file KSameWidget.h.

Referenced by KSameWidget(), and m_new().

KAction* KSameWidget::restart [private]
 

Definition at line 40 of file KSameWidget.h.

Referenced by KSameWidget(), and setScore().

KStatusBar* KSameWidget::status [private]
 

Definition at line 38 of file KSameWidget.h.

Referenced by KSameWidget(), setBoard(), setColors(), setMarked(), and setScore().

StoneWidget* KSameWidget::stone [private]
 

Definition at line 37 of file KSameWidget.h.

Referenced by confirmAbort(), gameover(), KSameWidget(), m_new(), m_quit(), m_restart(), m_showhs(), m_undo(), newGame(), readProperties(), saveProperties(), setScore(), sizeChanged(), and stonesRemoved().

KAction* KSameWidget::undo [private]
 

Definition at line 41 of file KSameWidget.h.

Referenced by KSameWidget(), and setScore().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:38:06 2005 for OPIE by  doxygen 1.4.2