5
#ifndef INTERFACEHANDLER_H
6
#define INTERFACEHANDLER_H
27
class InterfaceHandler
33
GameMode toggleMode();
35
void setMarkType(int m);
36
void setMoveData(int n, bool black, int brothers, int sons, bool hasParent,
37
bool hasPrev, bool hasNext, int lastX=-1, int lastY=-1);
38
void setCaptures(float black, float white, bool scored=false);
39
void setTimes(const QString &btime, const QString &bstones, const QString &wtime, const QString &wstones);
40
void setTimes(bool, float, int);
42
void displayComment(const QString &c);
44
QString getComment2();
45
void toggleSidebar(bool toggle);
46
QString getTextLabelInput(QWidget *parent, const QString &oldText);
49
const QString getStatusMarkText(MarkType t);
50
void disableToolbarButtons();
51
void restoreToolbarButtons();
52
void setScore(int terrB, int capB, int terrW, int capW, float komi=0);
53
void setClipboard(bool b);
54
void setSliderMax(int n);
56
QLabel *moveNumLabel, *turnLabel, *varLabel, *capturesBlack, *capturesWhite;
57
QAction *navBackward, *navForward, *navFirst, *navLast, *navNextVar, *navIntersection, //SL added eb 11
58
*navPrevVar, *navStartVar, *navNextBranch, *navMainBranch, *navNthMove, *navAutoplay,
59
*editCut, *editPaste, *editPasteBrother, *editDelete,
60
*navEmptyBranch, *navCloneNode, *navSwapVariations, *navPrevComment, *navNextComment,
61
*fileImportASCII, *fileImportASCIIClipB, *fileImportSgfClipB;
62
QTextEdit *commentEdit;
63
QLineEdit *commentEdit2;
64
// EditTools *editTools;
65
NormalTools *normalTools;
66
// TeachTools *teachTools;
67
ScoreTools *scoreTools;
70
QLabel *statusMode, *statusTurn, *statusMark, *statusNav;
71
QPushButton /**modeButton,*/ *scoreButton, *passButton, *undoButton, *resignButton,
72
*adjournButton, *refreshButton;
73
ButtonState *buttonState;
75
MainWidget *mainWidget;
77
// bool display_incoming_move; //SL added eb 9
79
// bool getDisplay_incoming_move() { return display_incoming_move;} ; //SL added eb 9