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"
26 #ifdef SIGC_CXX_NAMESPACES
30 ControlConnectBase::ControlConnectBase(LyXView & lv, Dialogs & d)
36 void ControlConnectBase::connect()
38 r_ = Dialogs::redrawGUI.
39 connect(slot(this, &ControlConnectBase::redraw));
42 void ControlConnectBase::disconnect()
49 void ControlConnectBase::redraw()
55 ControlConnectBI::ControlConnectBI(LyXView & lv, Dialogs & d)
56 : ControlConnectBase(lv, d)
60 void ControlConnectBI::connect()
62 h_ = d_.hideAll.connect(slot(this, &ControlConnectBI::hide));
63 ControlConnectBase::connect();
66 ControlConnectBD::ControlConnectBD(LyXView & lv, Dialogs & d)
67 : ControlConnectBase(lv, d),
72 void ControlConnectBD::connect()
74 u_ = d_.updateBufferDependent.
75 connect(slot(this, &ControlConnectBD::updateSlot));
76 h_ = d_.hideBufferDependent.
77 connect(slot(this, &ControlConnectBD::hide));
78 ControlConnectBase::connect();
81 void ControlConnectBD::disconnect()
84 ControlConnectBase::disconnect();