~ubuntu-branches/ubuntu/maverick/qgo/maverick

« back to all changes in this revision

Viewing changes to src/interfacehandler.h

  • Committer: Bazaar Package Importer
  • Author(s): Martin A. Godisch
  • Date: 2005-01-01 23:07:10 UTC
  • Revision ID: james.westby@ubuntu.com-20050101230710-fhng6yidm47xlb2i
Tags: upstream-1.0.0-r2
ImportĀ upstreamĀ versionĀ 1.0.0-r2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
* interfacehandler.h
 
3
*/
 
4
 
 
5
#ifndef INTERFACEHANDLER_H
 
6
#define INTERFACEHANDLER_H
 
7
 
 
8
#include "defines.h"
 
9
#include "board.h"
 
10
 
 
11
class QAction;
 
12
class QLabel;
 
13
class QTextEdit;
 
14
class QLineEdit;
 
15
class QFrame;
 
16
class Board;
 
17
class QWidget;
 
18
class QString;
 
19
class QPushButton;
 
20
class QSlider;
 
21
class NormalTools;
 
22
class ScoreTools;
 
23
class MainWidget;
 
24
struct ButtonState;
 
25
 
 
26
 
 
27
class InterfaceHandler
 
28
{
 
29
public:
 
30
        InterfaceHandler();
 
31
        ~InterfaceHandler();
 
32
        void clearData();
 
33
        GameMode toggleMode();
 
34
        void setEditMode();
 
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);
 
41
        void clearComment();
 
42
        void displayComment(const QString &c);
 
43
        QString getComment();
 
44
        QString getComment2();
 
45
        void toggleSidebar(bool toggle);
 
46
        QString getTextLabelInput(QWidget *parent, const QString &oldText);
 
47
        void showEditGroup();
 
48
        void toggleMarks();
 
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);
 
55
 
 
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;
 
68
        QFrame *toolsFrame;
 
69
        Board *board;
 
70
        QLabel *statusMode, *statusTurn, *statusMark, *statusNav;
 
71
        QPushButton /**modeButton,*/ *scoreButton, *passButton, *undoButton, *resignButton, 
 
72
                *adjournButton, *refreshButton;
 
73
        ButtonState *buttonState;
 
74
        QSlider *slider;
 
75
        MainWidget *mainWidget;
 
76
        bool scored_flag;
 
77
//  bool display_incoming_move;     //SL added eb 9
 
78
 
 
79
//  bool getDisplay_incoming_move() { return display_incoming_move;} ;  //SL added eb 9
 
80
};
 
81
 
 
82
#endif