@ -34,7 +34,7 @@
/* KFile */
# include <kfiledialog.h>
/* TQt */
# include < palette.h>
# include < tq palette.h>
# include <tqiconset.h>
# include <tqlabel.h>
# include <tqframe.h>
@ -163,21 +163,21 @@ bool Knights::init( void )
initMenus ( ) ;
/* Init Message */
Message - > setAlignment( TQt : : AlignAuto | TQt : : AlignVCenter | TQt : : SingleLine ) ;
Message - > tq setAlignment( TQt : : AlignAuto | TQt : : AlignVCenter | TQt : : SingleLine ) ;
/* Init White Time Label */
GroupWhite . setColor ( TQColorGroup : : Background , Resource - > COLOR_White ) ;
GroupWhite . setColor ( TQColorGroup : : Foreground , Resource - > COLOR_Black ) ;
whiteTimeLabel - > setPalette ( TQPalette ( GroupWhite , GroupWhite , GroupWhite ) ) ;
whiteTimeLabel - > setFrameStyle ( TQFrame : : StyledPanel | TQFrame : : Sunken ) ;
whiteTimeLabel - > setAlignment( TQt : : AlignCenter | TQt : : SingleLine ) ;
whiteTimeLabel - > tq setAlignment( TQt : : AlignCenter | TQt : : SingleLine ) ;
/* Init Black Time Label */
GroupBlack . setColor ( TQColorGroup : : Background , Resource - > COLOR_Black ) ;
GroupBlack . setColor ( TQColorGroup : : Foreground , Resource - > COLOR_White ) ;
blackTimeLabel - > setPalette ( TQPalette ( GroupBlack , GroupBlack , GroupBlack ) ) ;
blackTimeLabel - > setFrameStyle ( TQFrame : : StyledPanel | TQFrame : : Sunken ) ;
blackTimeLabel - > setAlignment( TQt : : AlignCenter | TQt : : SingleLine ) ;
blackTimeLabel - > tq setAlignment( TQt : : AlignCenter | TQt : : SingleLine ) ;
/* Configure self */
setCentralWidget ( MainFrame ) ;
@ -250,122 +250,122 @@ void Knights::initMenus( void )
matchMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " undo " ) , KIcon : : Small ) ) ,
i18n ( " &Retract Move " ) , Core , TQT_SLOT ( matchMenu ( int ) ) , 0 , MENU_RETRACT ) ;
matchMenu - > setItemEnabled ( MENU_RETRACT , FALSE ) ;
matchMenu - > setWhatsThis( MENU_RETRACT , i18n ( " Select this to retract your last move. " ) ) ;
matchMenu - > tq setWhatsThis( MENU_RETRACT , i18n ( " Select this to retract your last move. " ) ) ;
// MENU_RESIGN
matchMenu - > insertItem ( i18n ( " Resign " ) , Core , TQT_SLOT ( matchMenu ( int ) ) , 0 , MENU_RESIGN ) ;
matchMenu - > setItemEnabled ( MENU_RESIGN , FALSE ) ;
matchMenu - > setWhatsThis( MENU_RESIGN , i18n ( " Use this to concede the match to your opponent. " ) ) ;
matchMenu - > tq setWhatsThis( MENU_RESIGN , i18n ( " Use this to concede the match to your opponent. " ) ) ;
// MENU_CALL_FLAG
matchMenu - > insertItem ( i18n ( " &Call Flag " ) , Core , TQT_SLOT ( matchMenu ( int ) ) , 0 , MENU_CALL_FLAG ) ;
matchMenu - > setItemEnabled ( MENU_CALL_FLAG , FALSE ) ;
matchMenu - > setWhatsThis( MENU_CALL_FLAG , i18n ( " Use this to declare the match over, due to your opponent being out of time. " ) ) ;
matchMenu - > tq setWhatsThis( MENU_CALL_FLAG , i18n ( " Use this to declare the match over, due to your opponent being out of time. " ) ) ;
// MENU_HINT
matchMenu - > insertItem ( i18n ( " &Hint " ) , Core , TQT_SLOT ( matchMenu ( int ) ) , 0 , MENU_HINT ) ;
matchMenu - > setItemEnabled ( MENU_HINT , FALSE ) ;
matchMenu - > setWhatsThis( MENU_HINT , i18n ( " This will ask your opponent for a hint. " ) ) ;
matchMenu - > tq setWhatsThis( MENU_HINT , i18n ( " This will ask your opponent for a hint. " ) ) ;
// MENU_MOVE_NOW
matchMenu - > insertItem ( i18n ( " Move &Now " ) , Core , TQT_SLOT ( matchMenu ( int ) ) , 0 , MENU_MOVE_NOW ) ;
matchMenu - > setItemEnabled ( MENU_MOVE_NOW , FALSE ) ;
matchMenu - > setWhatsThis( MENU_MOVE_NOW , i18n ( " Clicking this option will force your opponent to move immediately. " ) ) ;
matchMenu - > tq setWhatsThis( MENU_MOVE_NOW , i18n ( " Clicking this option will force your opponent to move immediately. " ) ) ;
// MENU_ORIENTATION
matchMenu - > insertItem ( i18n ( " &Flip View " ) , Core , TQT_SLOT ( matchMenu ( int ) ) , Key_F2 , MENU_ORIENTATION ) ;
matchMenu - > setItemEnabled ( MENU_ORIENTATION , FALSE ) ;
matchMenu - > setWhatsThis( MENU_ORIENTATION , i18n ( " This will reverse the chessboard's orientation by 180 degrees. " ) ) ;
matchMenu - > tq setWhatsThis( MENU_ORIENTATION , i18n ( " This will reverse the chessboard's orientation by 180 degrees. " ) ) ;
// MENU_PONDER
matchMenu - > insertItem ( i18n ( " &Ponder " ) , this , TQT_SLOT ( Settings ( int ) ) , 0 , MENU_PONDER ) ;
matchMenu - > setItemChecked ( MENU_PONDER , Resource - > OPTION_Ponder ) ;
matchMenu - > setItemEnabled ( MENU_PONDER , FALSE ) ;
matchMenu - > setWhatsThis( MENU_PONDER , i18n ( " This toggles your opponent's ability to think while it's your turn. " ) ) ;
matchMenu - > tq setWhatsThis( MENU_PONDER , i18n ( " This toggles your opponent's ability to think while it's your turn. " ) ) ;
matchMenu - > insertSeparator ( ) ;
// MENU_PAUSE
matchMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " player_pause " ) , KIcon : : Small ) ) ,
i18n ( " Pause " ) , this , TQT_SLOT ( Settings ( int ) ) , Key_F12 , MENU_PAUSE ) ;
matchMenu - > setItemEnabled ( MENU_PAUSE , FALSE ) ;
matchMenu - > setWhatsThis( MENU_PAUSE , i18n ( " Select this to pause the clock for this match. " ) ) ;
matchMenu - > tq setWhatsThis( MENU_PAUSE , i18n ( " Select this to pause the clock for this match. " ) ) ;
/*
drawMenu menu
*/
// MENU_OFFER_DRAW
drawMenu - > insertItem ( i18n ( " &Offer Draw " ) , Core , TQT_SLOT ( matchMenu ( int ) ) , 0 , MENU_OFFER_DRAW ) ;
drawMenu - > setWhatsThis( MENU_OFFER_DRAW , i18n ( " Clicking this will inform your opponent that you are willing draw the match. " ) ) ;
drawMenu - > tq setWhatsThis( MENU_OFFER_DRAW , i18n ( " Clicking this will inform your opponent that you are willing draw the match. " ) ) ;
// MENU_ACCEPT_DRAW
drawMenu - > insertItem ( i18n ( " &Accept Draw " ) , Core , TQT_SLOT ( matchMenu ( int ) ) , 0 , MENU_ACCEPT_DRAW ) ;
drawMenu - > setWhatsThis( MENU_ACCEPT_DRAW , i18n ( " Clicking this will accept a draw offered by your opponent. " ) ) ;
drawMenu - > tq setWhatsThis( MENU_ACCEPT_DRAW , i18n ( " Clicking this will accept a draw offered by your opponent. " ) ) ;
// MENU_REJECT_DRAW
drawMenu - > insertItem ( i18n ( " &Reject Draw " ) , Core , TQT_SLOT ( matchMenu ( int ) ) , 0 , MENU_REJECT_DRAW ) ;
drawMenu - > setWhatsThis( MENU_REJECT_DRAW , i18n ( " Clicking this will reject a draw offered by your opponent. " ) ) ;
drawMenu - > tq setWhatsThis( MENU_REJECT_DRAW , i18n ( " Clicking this will reject a draw offered by your opponent. " ) ) ;
// MENU_IGNORE_DRAW
drawMenu - > insertItem ( i18n ( " &Ignore Draw " ) , Core , TQT_SLOT ( matchMenu ( int ) ) , 0 , MENU_IGNORE_DRAW ) ;
drawMenu - > setWhatsThis( MENU_IGNORE_DRAW , i18n ( " Clicking this will ignore future draw offers from your opponent. " ) ) ;
drawMenu - > tq setWhatsThis( MENU_IGNORE_DRAW , i18n ( " Clicking this will ignore future draw offers from your opponent. " ) ) ;
/*
fileMenu menu
*/
// MENU_NEWGAME
fileMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " filenew " ) , KIcon : : Small ) ) ,
i18n ( " &New Match... " ) , this , TQT_SLOT ( openNewMatchDialog ( ) ) , CTRL + Key_N , MENU_NEWGAME ) ;
fileMenu - > setWhatsThis( MENU_NEWGAME , i18n ( " This allows you to begin a new match. " ) ) ;
fileMenu - > tq setWhatsThis( MENU_NEWGAME , i18n ( " This allows you to begin a new match. " ) ) ;
// MENU_LOAD
fileMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " fileopen " ) , KIcon : : Small ) ) ,
i18n ( " &Load Match... " ) , Core , TQT_SLOT ( load ( ) ) , CTRL + Key_L , MENU_LOAD ) ;
fileMenu - > setWhatsThis( MENU_LOAD , i18n ( " The Load command will allow you to select a previously saved match and play it again. " ) ) ;
fileMenu - > tq setWhatsThis( MENU_LOAD , i18n ( " The Load command will allow you to select a previously saved match and play it again. " ) ) ;
fileMenu - > insertSeparator ( ) ;
// MENU_SAVE
fileMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " filesave " ) , KIcon : : Small ) ) ,
i18n ( " &Save Match " ) , this , TQT_SLOT ( SaveGame ( ) ) , CTRL + Key_S , MENU_SAVE ) ;
fileMenu - > setItemEnabled ( MENU_SAVE , FALSE ) ;
fileMenu - > setWhatsThis( MENU_SAVE , i18n ( " The Save command will allow you to store a copy of your current match for later use. " ) ) ;
fileMenu - > tq setWhatsThis( MENU_SAVE , i18n ( " The Save command will allow you to store a copy of your current match for later use. " ) ) ;
// MENU_SAVEAS
fileMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " filesave " ) , KIcon : : Small ) ) ,
i18n ( " Save Match &As... " ) , this , TQT_SLOT ( SaveGameAs ( ) ) , CTRL + Key_A , MENU_SAVEAS ) ;
fileMenu - > setItemEnabled ( MENU_SAVEAS , FALSE ) ;
fileMenu - > setWhatsThis( MENU_SAVEAS , i18n ( " The Save command will allow you to store a copy of your current match for later use. " ) ) ;
fileMenu - > tq setWhatsThis( MENU_SAVEAS , i18n ( " The Save command will allow you to store a copy of your current match for later use. " ) ) ;
fileMenu - > insertSeparator ( ) ;
// MENU_CONNECT
fileMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " connect_creating " ) , KIcon : : Small ) ) ,
i18n ( " Connect to Server " ) , this , TQT_SLOT ( netConnect ( ) ) , CTRL + Key_C , MENU_CONNECT ) ;
fileMenu - > setWhatsThis( MENU_CONNECT , i18n ( " Clicking this will connect Knights with an internet chess server. " ) ) ;
fileMenu - > tq setWhatsThis( MENU_CONNECT , i18n ( " Clicking this will connect Knights with an internet chess server. " ) ) ;
fileMenu - > insertSeparator ( ) ;
// MENU_PRINT
fileMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " fileprint " ) , KIcon : : Small ) ) ,
i18n ( " &Print Notation... " ) , Core , TQT_SLOT ( print ( ) ) , CTRL + Key_P , MENU_PRINT ) ;
fileMenu - > setItemEnabled ( MENU_PRINT , FALSE ) ;
fileMenu - > setWhatsThis( MENU_PRINT , i18n ( " The Print command will allow you to print this game's notation on your printer. " ) ) ;
fileMenu - > tq setWhatsThis( MENU_PRINT , i18n ( " The Print command will allow you to print this game's notation on your printer. " ) ) ;
fileMenu - > insertSeparator ( ) ;
// MENU_CLOSE
fileMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " fileclose " ) , KIcon : : Small ) ) ,
i18n ( " &Close Match " ) , Core , TQT_SLOT ( clearMatch ( ) ) , CTRL + Key_W , MENU_CLOSE ) ;
fileMenu - > setItemEnabled ( MENU_CLOSE , FALSE ) ;
fileMenu - > setWhatsThis( MENU_CLOSE , i18n ( " This command removes the current match. " ) ) ;
fileMenu - > tq setWhatsThis( MENU_CLOSE , i18n ( " This command removes the current match. " ) ) ;
// MENU_CLOSEALL
fileMenu - > insertItem ( i18n ( " Close All " ) , Core , TQT_SLOT ( clearAll ( ) ) , 0 , MENU_CLOSEALL ) ;
fileMenu - > setItemEnabled ( MENU_CLOSEALL , FALSE ) ;
fileMenu - > setWhatsThis( MENU_CLOSEALL , i18n ( " This command will remove all matches that are currently loaded. " ) ) ;
fileMenu - > tq setWhatsThis( MENU_CLOSEALL , i18n ( " This command will remove all matches that are currently loaded. " ) ) ;
fileMenu - > insertSeparator ( ) ;
// MENU_TQUIT
fileMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " exit " ) , KIcon : : Small ) ) ,
i18n ( " &Quit " ) , this , TQT_SLOT ( menuClose ( ) ) , CTRL + Key_Q , MENU_TQUIT ) ;
fileMenu - > setWhatsThis( MENU_TQUIT , i18n ( " The Quit command will stop all matches and exit Knights. " ) ) ;
fileMenu - > tq setWhatsThis( MENU_TQUIT , i18n ( " The Quit command will stop all matches and exit Knights. " ) ) ;
/*
settingsMenu menu
*/
// MENU_INSTALL_THEMES
settingsMenu - > insertItem ( i18n ( " &Install Themes " ) , this , TQT_SLOT ( installThemes ( ) ) , 0 , MENU_INSTALL_THEMES ) ;
settingsMenu - > setWhatsThis( MENU_INSTALL_THEMES , i18n ( " This lets you install downloaded themes into Knights. " ) ) ;
settingsMenu - > tq setWhatsThis( MENU_INSTALL_THEMES , i18n ( " This lets you install downloaded themes into Knights. " ) ) ;
// MENU_BINDINGS_DIALOG
settingsMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " key_bindings " ) , KIcon : : Small ) ) ,
i18n ( " Configure &Key Bindings... " ) , this , TQT_SLOT ( openKeyBindingDialog ( ) ) , 0 , MENU_BINDINGS_DIALOG ) ;
settingsMenu - > setWhatsThis( MENU_BINDINGS_DIALOG , i18n ( " Click this if you want to change the keyboard shortcuts that Knights uses. " ) ) ;
settingsMenu - > tq setWhatsThis( MENU_BINDINGS_DIALOG , i18n ( " Click this if you want to change the keyboard shortcuts that Knights uses. " ) ) ;
// MENU_SETTINGS_DIALOG
settingsMenu - > insertItem ( TQIconSet ( Resource - > LoadIcon ( TQString ( " configure " ) , KIcon : : Small ) ) ,
i18n ( " &Configure Knights... " ) , this , TQT_SLOT ( openSettingsDialog ( ) ) , 0 , MENU_SETTINGS_DIALOG ) ;
settingsMenu - > setWhatsThis( MENU_SETTINGS_DIALOG , i18n ( " This opens a new window which allows you to customize Knights to your particular tastes. " ) ) ;
settingsMenu - > tq setWhatsThis( MENU_SETTINGS_DIALOG , i18n ( " This opens a new window which allows you to customize Knights to your particular tastes. " ) ) ;
/*
tutorialMenu menu
*/
tutorialMenu - > setCheckable ( TRUE ) ;
// MENU_OPEN_TUTORIAL
tutorialMenu - > insertItem ( i18n ( " Begin a Tutorial " ) , this , TQT_SLOT ( Settings ( int ) ) , 0 , MENU_OPEN_TUTORIAL ) ;
// tutorialMenu-> setWhatsThis( MENU_OPEN_TUTORIAL, i18n( "" ) );
// tutorialMenu-> tq setWhatsThis( MENU_OPEN_TUTORIAL, i18n( "" ) );
/*
topMenu menu
*/
@ -397,8 +397,8 @@ void Knights::resizeMainFrame(void)
Core - > move ( 0 , 0 ) ;
Core - > resize ( ) ;
/* Get our size hints */
S_Message = Message - > sizeHint( ) ;
S_Menu = topMenu - > sizeHint( ) ;
S_Message = Message - > tq sizeHint( ) ;
S_Menu = topMenu - > tq sizeHint( ) ;
statusHeight = S_Message . height ( ) + ( margin < < 1 ) ;
statusY + = Core - > height ( ) + margin + statusHeight + margin ;
statusX = Core - > width ( ) ;
@ -447,7 +447,7 @@ void Knights::resizeEvent( TQResizeEvent * )
if ( ResizeFlag ) return ;
/* Get the height & Y of the status bar */
gridX = Core - > width ( ) > > 3 ;
S_Message = Message - > sizeHint( ) + TQSize ( 2 , 2 ) ;
S_Message = Message - > tq sizeHint( ) + TQSize ( 2 , 2 ) ;
statusHeight = S_Message . height ( ) + ( margin < < 1 ) ;
Resource - > Widget_Height = statusHeight ;
statusY + = Core - > height ( ) + margin ;
@ -561,29 +561,29 @@ void Knights::setStatusBar( const int &ID, const TQString &MSG )
case BOOK_ERROR_1 :
Message - > setText ( i18n ( " Error with white engine " ) ) ;
KMessageBox : : sorry ( this ,
i18n ( " You selected %1 to play white, \n but it can only be used as a book engine. \n Please select another engine to play white. " ) . arg( MSG ) ,
i18n ( " You selected %1 to play white, \n but it can only be used as a book engine. \n Please select another engine to play white. " ) . tq arg( MSG ) ,
i18n ( " White Engine Problem " ) ) ;
break ;
case BOOK_ERROR_2 :
Message - > setText ( i18n ( " Error with white book engine " ) ) ;
KMessageBox : : sorry ( this ,
i18n ( " You selected %1 to play white's book, \n but it can only be used as a regular engine. \n Please select another engine to play white's book. " ) . arg( MSG ) ,
i18n ( " You selected %1 to play white's book, \n but it can only be used as a regular engine. \n Please select another engine to play white's book. " ) . tq arg( MSG ) ,
i18n ( " White Book Engine Problem " ) ) ;
break ;
case BOOK_ERROR_3 :
Message - > setText ( i18n ( " Error with black engine " ) ) ;
KMessageBox : : sorry ( this ,
i18n ( " You selected %1 to play black, \n but it can only be used as a book engine. \n Please select another engine to play black. " ) . arg( MSG ) ,
i18n ( " You selected %1 to play black, \n but it can only be used as a book engine. \n Please select another engine to play black. " ) . tq arg( MSG ) ,
i18n ( " Black Engine Problem " ) ) ;
break ;
case BOOK_ERROR_4 :
Message - > setText ( i18n ( " Error with black book engine " ) ) ;
KMessageBox : : sorry ( this ,
i18n ( " You selected %1 to play black's book, \n but it can only be used as a regular engine. \n Please select another engine to play black's book. " ) . arg( MSG ) ,
i18n ( " You selected %1 to play black's book, \n but it can only be used as a regular engine. \n Please select another engine to play black's book. " ) . tq arg( MSG ) ,
i18n ( " Black Book Engine Problem " ) ) ;
break ;
case ENGINE_DIED_ERROR :
Message - > setText ( i18n ( " The computer opponent assigned to play %1 has crashed " ) . arg( MSG ) ) ;
Message - > setText ( i18n ( " The computer opponent assigned to play %1 has crashed " ) . tq arg( MSG ) ) ;
break ;
case LOAD_ERROR :
Message - > setText ( i18n ( " There was an error while loading the file " ) ) ;
@ -1017,7 +1017,7 @@ void Knights::installThemes( void )
if ( installError )
{
KMessageBox : : sorry ( this ,
i18n ( " The theme could not be installed: \n %1 " ) . arg( allerror ) ,
i18n ( " The theme could not be installed: \n %1 " ) . tq arg( allerror ) ,
i18n ( " Can not install theme " ) ) ;
}
return ;