lyx_mirror/src/frontends/qt2/FormCharacter.h

64 lines
1.0 KiB
C
Raw Normal View History

// -*- C++ -*-
/**
* \file FormCharacter.h
* Copyright 2001 The LyX Team.
* See the file COPYING.
*
* \author Edwin Leuven
*/
#ifndef FORM_CHARACTER_H
#define FORM_CHARACTER_H
#include "DialogBase.h"
class LyXView;
class Dialogs;
class CharDlgImpl;
class FormCharacter : public DialogBase {
public:
///
FormCharacter(LyXView *, Dialogs *);
///
~FormCharacter();
/// Apply changes.
void apply();
/// Close connections.
void close();
private:
/// Show the dialog.
void show();
/// Hide the dialog.
void hide();
/// Update the dialog.
void update(bool switched = false);
/// Real GUI implementation.
CharDlgImpl * dialog_;
/// the LyXView we belong to.
LyXView * lv_;
/** Which Dialogs do we belong to?
* Used so we can get at the signals we have to connect to.
*/
Dialogs * d_;
/// is the buffer readonly?
bool readonly;
/// Hide connection.
SigC::Connection h_;
/// Update connection.
SigC::Connection u_;
};
#endif