mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-23 21:40:19 +00:00
forgot cvs add ...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2593 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
79a9fb3265
commit
f1dac2b3ea
59
src/frontends/qt2/QERT.C
Normal file
59
src/frontends/qt2/QERT.C
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
/**
|
||||||
|
* \file QERT.C
|
||||||
|
* Copyright 2001 the LyX Team
|
||||||
|
* Read the file COPYING
|
||||||
|
*
|
||||||
|
* \author John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <config.h>
|
||||||
|
|
||||||
|
#include "QERTDialog.h"
|
||||||
|
#include "ControlERT.h"
|
||||||
|
#include "QERT.h"
|
||||||
|
#include "Qt2BC.h"
|
||||||
|
#include "gettext.h"
|
||||||
|
|
||||||
|
#include <qradiobutton.h>
|
||||||
|
#include <qpushbutton.h>
|
||||||
|
|
||||||
|
typedef Qt2CB<ControlERT, Qt2DB<QERTDialog> > base_class;
|
||||||
|
|
||||||
|
QERT::QERT(ControlERT & c)
|
||||||
|
: base_class(c, _("LaTeX ERT"))
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void QERT::build_dialog()
|
||||||
|
{
|
||||||
|
dialog_.reset(new QERTDialog(this));
|
||||||
|
|
||||||
|
bc().setOK(dialog_->okPB);
|
||||||
|
bc().setCancel(dialog_->closePB);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void QERT::apply()
|
||||||
|
{
|
||||||
|
if (dialog_->openRB->isChecked())
|
||||||
|
controller().params().status = InsetERT::Open;
|
||||||
|
else if (dialog_->inlineRB->isChecked())
|
||||||
|
controller().params().status = InsetERT::Inlined;
|
||||||
|
else
|
||||||
|
controller().params().status = InsetERT::Collapsed;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void QERT::update_contents()
|
||||||
|
{
|
||||||
|
QRadioButton * rb;
|
||||||
|
|
||||||
|
switch (controller().params().status) {
|
||||||
|
case InsetERT::Open: rb = dialog_->openRB; break;
|
||||||
|
case InsetERT::Inlined: rb = dialog_->inlineRB; break;
|
||||||
|
case InsetERT::Collapsed: rb = dialog_->collapsedRB; break;
|
||||||
|
}
|
||||||
|
|
||||||
|
rb->setChecked(true);
|
||||||
|
}
|
35
src/frontends/qt2/QERT.h
Normal file
35
src/frontends/qt2/QERT.h
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
// -*- C++ -*-
|
||||||
|
/**
|
||||||
|
* \file QERT.h
|
||||||
|
* Copyright 2001 the LyX Team
|
||||||
|
* Read the file COPYING
|
||||||
|
*
|
||||||
|
* \author John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef QERT_H
|
||||||
|
#define QERT_H
|
||||||
|
|
||||||
|
#include "Qt2Base.h"
|
||||||
|
|
||||||
|
class ControlERT;
|
||||||
|
class QERTDialog;
|
||||||
|
|
||||||
|
class QERT :
|
||||||
|
public Qt2CB<ControlERT, Qt2DB<QERTDialog> >
|
||||||
|
{
|
||||||
|
friend class QERTDialog;
|
||||||
|
|
||||||
|
public:
|
||||||
|
QERT(ControlERT &);
|
||||||
|
|
||||||
|
private:
|
||||||
|
/// Apply changes
|
||||||
|
virtual void apply();
|
||||||
|
/// update
|
||||||
|
virtual void update_contents();
|
||||||
|
/// build the dialog
|
||||||
|
virtual void build_dialog();
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // QERT_H
|
30
src/frontends/qt2/QERTDialog.C
Normal file
30
src/frontends/qt2/QERTDialog.C
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
/**
|
||||||
|
* \file QERTDialog.C
|
||||||
|
* Copyright 2001 the LyX Team
|
||||||
|
* Read the file COPYING
|
||||||
|
*
|
||||||
|
* \author John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "QERTDialog.h"
|
||||||
|
#include "Dialogs.h"
|
||||||
|
#include "QERT.h"
|
||||||
|
|
||||||
|
#include <qpushbutton.h>
|
||||||
|
|
||||||
|
QERTDialog::QERTDialog(QERT * form)
|
||||||
|
: QERTDialogBase(0, 0, false, 0),
|
||||||
|
form_(form)
|
||||||
|
{
|
||||||
|
connect(okPB, SIGNAL(clicked()),
|
||||||
|
form, SLOT(slotOK()));
|
||||||
|
connect(closePB, SIGNAL(clicked()),
|
||||||
|
form, SLOT(slotClose()));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void QERTDialog::closeEvent(QCloseEvent * e)
|
||||||
|
{
|
||||||
|
form_->slotWMHide();
|
||||||
|
e->accept();
|
||||||
|
}
|
35
src/frontends/qt2/QERTDialog.h
Normal file
35
src/frontends/qt2/QERTDialog.h
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
/**
|
||||||
|
* \file QERTDialog.h
|
||||||
|
* Copyright 2001 the LyX Team
|
||||||
|
* Read the file COPYING
|
||||||
|
*
|
||||||
|
* \author John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef QERTDIALOG_H
|
||||||
|
#define QERTDIALOG_H
|
||||||
|
|
||||||
|
#include <config.h>
|
||||||
|
|
||||||
|
#include "ui/QERTDialogBase.h"
|
||||||
|
#include "QERT.h"
|
||||||
|
|
||||||
|
class QERTDialog : public QERTDialogBase
|
||||||
|
{ Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
QERTDialog(QERT * form);
|
||||||
|
|
||||||
|
protected slots:
|
||||||
|
void change_adaptor() {
|
||||||
|
form_->changed();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual void closeEvent(QCloseEvent * e);
|
||||||
|
|
||||||
|
private:
|
||||||
|
QERT * form_;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // QERTDIALOG_H
|
188
src/frontends/qt2/ui/QERTDialog.ui
Normal file
188
src/frontends/qt2/ui/QERTDialog.ui
Normal file
@ -0,0 +1,188 @@
|
|||||||
|
<!DOCTYPE UI><UI>
|
||||||
|
<class>QERTDialogBase</class>
|
||||||
|
<widget>
|
||||||
|
<class>QDialog</class>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>QERTDialogBase</cstring>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>geometry</name>
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>197</width>
|
||||||
|
<height>158</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>caption</name>
|
||||||
|
<string>ERT inset display</string>
|
||||||
|
</property>
|
||||||
|
<vbox>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>margin</name>
|
||||||
|
<number>11</number>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>spacing</name>
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<widget>
|
||||||
|
<class>QButtonGroup</class>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>ertBG</cstring>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>title</name>
|
||||||
|
<string>ERT inset display</string>
|
||||||
|
</property>
|
||||||
|
<vbox>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>margin</name>
|
||||||
|
<number>11</number>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>spacing</name>
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<widget>
|
||||||
|
<class>QRadioButton</class>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>inlineRB</cstring>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>text</name>
|
||||||
|
<string>&Inline</string>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>toolTip</name>
|
||||||
|
<string>Show ERT inline</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget>
|
||||||
|
<class>QRadioButton</class>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>collapsedRB</cstring>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>text</name>
|
||||||
|
<string>&Collapsed</string>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>toolTip</name>
|
||||||
|
<string>Show ERT button only</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget>
|
||||||
|
<class>QRadioButton</class>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>openRB</cstring>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>text</name>
|
||||||
|
<string>&Open</string>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>toolTip</name>
|
||||||
|
<string>Show ERT contents</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</vbox>
|
||||||
|
</widget>
|
||||||
|
<widget>
|
||||||
|
<class>QLayoutWidget</class>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>Layout2</cstring>
|
||||||
|
</property>
|
||||||
|
<hbox>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>margin</name>
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>spacing</name>
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<spacer>
|
||||||
|
<property>
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>Spacer3</cstring>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>orientation</name>
|
||||||
|
<enum>Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>sizeType</name>
|
||||||
|
<enum>Expanding</enum>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>sizeHint</name>
|
||||||
|
<size>
|
||||||
|
<width>20</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
<widget>
|
||||||
|
<class>QPushButton</class>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>okPB</cstring>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>text</name>
|
||||||
|
<string>OK</string>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>default</name>
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget>
|
||||||
|
<class>QPushButton</class>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>closePB</cstring>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>text</name>
|
||||||
|
<string>&Close</string>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>default</name>
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</hbox>
|
||||||
|
</widget>
|
||||||
|
</vbox>
|
||||||
|
</widget>
|
||||||
|
<connections>
|
||||||
|
<connection>
|
||||||
|
<sender>inlineRB</sender>
|
||||||
|
<signal>toggled(bool)</signal>
|
||||||
|
<receiver>QERTDialogBase</receiver>
|
||||||
|
<slot>change_adaptor()</slot>
|
||||||
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>collapsedRB</sender>
|
||||||
|
<signal>toggled(bool)</signal>
|
||||||
|
<receiver>QERTDialogBase</receiver>
|
||||||
|
<slot>change_adaptor()</slot>
|
||||||
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>openRB</sender>
|
||||||
|
<signal>toggled(bool)</signal>
|
||||||
|
<receiver>QERTDialogBase</receiver>
|
||||||
|
<slot>change_adaptor()</slot>
|
||||||
|
</connection>
|
||||||
|
<slot access="public">change_adaptor()</slot>
|
||||||
|
</connections>
|
||||||
|
</UI>
|
Loading…
Reference in New Issue
Block a user