2 /* This file is part of
3 * ======================================================
5 * LyX, The Document Processor
7 * Copyright 2000 The LyX Team.
9 * ======================================================
11 * \file ControlConnections.C
12 * \author Angus Leeming <a.leeming@ic.ac.uk>
16 #pragma implementation
21 #include "ControlConnections.h"
24 #include "insets/lyxinset.h"
28 ControlConnectBase::ControlConnectBase(LyXView & lv, Dialogs & d)
34 void ControlConnectBase::connect()
36 r_ = Dialogs::redrawGUI.
37 connect(slot(this, &ControlConnectBase::redraw));
40 void ControlConnectBase::disconnect()
47 void ControlConnectBase::redraw()
53 ControlConnectBI::ControlConnectBI(LyXView & lv, Dialogs & d)
54 : ControlConnectBase(lv, d)
58 void ControlConnectBI::connect()
60 h_ = d_.hideAll.connect(slot(this, &ControlConnectBI::hide));
61 ControlConnectBase::connect();
64 ControlConnectBD::ControlConnectBD(LyXView & lv, Dialogs & d)
65 : ControlConnectBase(lv, d),
70 void ControlConnectBD::connect()
72 u_ = d_.updateBufferDependent.
73 connect(slot(this, &ControlConnectBD::updateSlot));
74 h_ = d_.hideBufferDependent.
75 connect(slot(this, &ControlConnectBD::hide));
76 ControlConnectBase::connect();
79 void ControlConnectBD::disconnect()
82 ControlConnectBase::disconnect();