You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
2.0 KiB
77 lines
2.0 KiB
/***************************************************************************
|
|
chessclock.h - description
|
|
-------------------
|
|
begin : Mon Jul 2 2001
|
|
copyright : (C) 2003 by Troy Corbin Jr.
|
|
email : tcorbin@users.sourceforge.net
|
|
***************************************************************************/
|
|
|
|
/***************************************************************************
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
* *
|
|
***************************************************************************/
|
|
|
|
#ifndef CHESSCLOCK_H
|
|
#define CHESSCLOCK_H
|
|
|
|
#include <tqwidget.h>
|
|
#include <tqstring.h>
|
|
#include <stdlib.h>
|
|
#include "definitions.h"
|
|
#include "resource.h"
|
|
|
|
/**
|
|
*@author Troy Corbin Jr.
|
|
*/
|
|
|
|
class chessclock : public TQWidget
|
|
{
|
|
TQ_OBJECT
|
|
|
|
|
|
public:
|
|
|
|
chessclock( TQWidget *parent=0, const char *name=0, resource *Rsrc=0 );
|
|
~chessclock();
|
|
|
|
/* The Set function accepts Centiseconds ( 1/100 second ) */
|
|
void Set( const int WhiteSec, const int BlackSec, const bool onMove );
|
|
void Reset( void );
|
|
void Pause( void );
|
|
void Resume( void );
|
|
void Moved( void );
|
|
int getCentiseconds( const bool Army );
|
|
|
|
TQString whiteClock;
|
|
TQString blackClock;
|
|
bool Silent;
|
|
bool Flag[2];
|
|
|
|
public slots:
|
|
void Tick( void );
|
|
|
|
signals:
|
|
void flagFell( const bool );
|
|
|
|
private:
|
|
|
|
resource *Resource;
|
|
|
|
TCP White;
|
|
TCP Black;
|
|
|
|
int WhiteIndex;
|
|
int BlackIndex;
|
|
|
|
bool ArmyOnMove;
|
|
bool External;
|
|
|
|
void UpdateStrings( void );
|
|
};
|
|
|
|
#endif
|