mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-24 13:48:59 +00:00
Get rid of GuiIndex since we no longer need it. Simplify the remaining code.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23006 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
b1306a979a
commit
85deaeb165
@ -1,160 +0,0 @@
|
||||
/**
|
||||
* \file GuiIndex.cpp
|
||||
* This file is part of LyX, the document processor.
|
||||
* Licence details can be found in the file COPYING.
|
||||
*
|
||||
* \author John Levon
|
||||
*
|
||||
* Full author contact details are available in file CREDITS.
|
||||
*/
|
||||
|
||||
#include <config.h>
|
||||
|
||||
#include "GuiIndex.h"
|
||||
|
||||
#include "support/debug.h"
|
||||
#include "qt_helpers.h"
|
||||
|
||||
#include <QLabel>
|
||||
#include <QPushButton>
|
||||
#include <QLineEdit>
|
||||
#include <QCloseEvent>
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace lyx {
|
||||
namespace frontend {
|
||||
|
||||
/////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Base implementation
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////
|
||||
|
||||
GuiIndexDialogBase::GuiIndexDialogBase(GuiView & lv,
|
||||
QString const & title, QString const & label, string const & name)
|
||||
: GuiCommand(lv, name, title)
|
||||
{
|
||||
label_ = label;
|
||||
setupUi(this);
|
||||
|
||||
connect(okPB, SIGNAL(clicked()), this, SLOT(slotOK()));
|
||||
connect(closePB, SIGNAL(clicked()), this, SLOT(slotClose()));
|
||||
connect(keywordED, SIGNAL(textChanged(const QString &)),
|
||||
this, SLOT(change_adaptor()));
|
||||
|
||||
setFocusProxy(keywordED);
|
||||
|
||||
keywordLA->setText(label_);
|
||||
|
||||
keywordED->setWhatsThis( qt_(
|
||||
"The format of the entry in the index.\n"
|
||||
"\n"
|
||||
"An entry can be specified as a sub-entry of\n"
|
||||
"another with \"!\":\n"
|
||||
"\n"
|
||||
"cars!mileage\n"
|
||||
"\n"
|
||||
"You can cross-refer to another entry like so:\n"
|
||||
"\n"
|
||||
"cars!mileage|see{economy}\n"
|
||||
"\n"
|
||||
"For further details refer to the local LaTeX\n"
|
||||
"documentation.\n")
|
||||
);
|
||||
|
||||
bc().setPolicy(ButtonPolicy::NoRepeatedApplyReadOnlyPolicy);
|
||||
bc().setOK(okPB);
|
||||
bc().setCancel(closePB);
|
||||
bc().addReadOnly(keywordED);
|
||||
}
|
||||
|
||||
|
||||
void GuiIndexDialogBase::change_adaptor()
|
||||
{
|
||||
changed();
|
||||
}
|
||||
|
||||
|
||||
void GuiIndexDialogBase::reject()
|
||||
{
|
||||
slotClose();
|
||||
}
|
||||
|
||||
|
||||
void GuiIndexDialogBase::closeEvent(QCloseEvent * e)
|
||||
{
|
||||
slotClose();
|
||||
e->accept();
|
||||
}
|
||||
|
||||
|
||||
void GuiIndexDialogBase::updateContents()
|
||||
{
|
||||
docstring const contents = params_["name"];
|
||||
keywordED->setText(toqstr(contents));
|
||||
bc().setValid(!contents.empty());
|
||||
}
|
||||
|
||||
|
||||
void GuiIndexDialogBase::applyView()
|
||||
{
|
||||
params_["name"] = qstring_to_ucs4(keywordED->text());
|
||||
}
|
||||
|
||||
|
||||
bool GuiIndexDialogBase::isValid()
|
||||
{
|
||||
return !keywordED->text().isEmpty();
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Index Dialog
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
GuiIndex::GuiIndex(GuiView & lv)
|
||||
: GuiIndexDialogBase(lv, qt_("Index Entry"), qt_("&Keyword:"), "index")
|
||||
{
|
||||
keywordED->setWhatsThis( qt_(
|
||||
"The format of the entry in the index.\n"
|
||||
"\n"
|
||||
"An entry can be specified as a sub-entry of\n"
|
||||
"another with \"!\":\n"
|
||||
"\n"
|
||||
"cars!mileage\n"
|
||||
"\n"
|
||||
"You can cross-refer to another entry like so:\n"
|
||||
"\n"
|
||||
"cars!mileage|see{economy}\n"
|
||||
"\n"
|
||||
"For further details refer to the local LaTeX\n"
|
||||
"documentation.\n")
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Dialog * createGuiIndex(GuiView & lv) { return new GuiIndex(lv); }
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Label Dialog
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////
|
||||
|
||||
GuiLabel::GuiLabel(GuiView & lv)
|
||||
: GuiIndexDialogBase(lv, qt_("Label"), qt_("&Label:"), "label")
|
||||
{}
|
||||
|
||||
|
||||
Dialog * createGuiLabel(GuiView & lv) { return new GuiLabel(lv); }
|
||||
|
||||
|
||||
} // namespace frontend
|
||||
} // namespace lyx
|
||||
|
||||
#include "GuiIndex_moc.cpp"
|
98
src/frontends/qt4/GuiLabel.cpp
Normal file
98
src/frontends/qt4/GuiLabel.cpp
Normal file
@ -0,0 +1,98 @@
|
||||
/**
|
||||
* \file GuiLabel.cpp
|
||||
* This file is part of LyX, the document processor.
|
||||
* Licence details can be found in the file COPYING.
|
||||
*
|
||||
* \author John Levon
|
||||
*
|
||||
* Full author contact details are available in file CREDITS.
|
||||
*/
|
||||
|
||||
#include <config.h>
|
||||
|
||||
#include "GuiLabel.h"
|
||||
|
||||
#include "support/debug.h"
|
||||
#include "qt_helpers.h"
|
||||
|
||||
#include <QLabel>
|
||||
#include <QPushButton>
|
||||
#include <QLineEdit>
|
||||
#include <QCloseEvent>
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace lyx {
|
||||
namespace frontend {
|
||||
|
||||
/////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Base implementation
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////
|
||||
|
||||
GuiLabel::GuiLabel(GuiView & lv)
|
||||
: GuiCommand(lv, "label", qt_("Label"))
|
||||
{
|
||||
setupUi(this);
|
||||
|
||||
connect(okPB, SIGNAL(clicked()), this, SLOT(slotOK()));
|
||||
connect(closePB, SIGNAL(clicked()), this, SLOT(slotClose()));
|
||||
connect(keywordED, SIGNAL(textChanged(const QString &)),
|
||||
this, SLOT(change_adaptor()));
|
||||
|
||||
setFocusProxy(keywordED);
|
||||
|
||||
bc().setPolicy(ButtonPolicy::NoRepeatedApplyReadOnlyPolicy);
|
||||
bc().setOK(okPB);
|
||||
bc().setCancel(closePB);
|
||||
bc().addReadOnly(keywordED);
|
||||
}
|
||||
|
||||
|
||||
void GuiLabel::change_adaptor()
|
||||
{
|
||||
changed();
|
||||
}
|
||||
|
||||
|
||||
void GuiLabel::reject()
|
||||
{
|
||||
slotClose();
|
||||
}
|
||||
|
||||
|
||||
void GuiLabel::closeEvent(QCloseEvent * e)
|
||||
{
|
||||
slotClose();
|
||||
e->accept();
|
||||
}
|
||||
|
||||
|
||||
void GuiLabel::updateContents()
|
||||
{
|
||||
docstring const contents = params_["name"];
|
||||
keywordED->setText(toqstr(contents));
|
||||
bc().setValid(!contents.empty());
|
||||
}
|
||||
|
||||
|
||||
void GuiLabel::applyView()
|
||||
{
|
||||
params_["name"] = qstring_to_ucs4(keywordED->text());
|
||||
}
|
||||
|
||||
|
||||
bool GuiLabel::isValid()
|
||||
{
|
||||
return !keywordED->text().isEmpty();
|
||||
}
|
||||
|
||||
|
||||
Dialog * createGuiLabel(GuiView & lv) { return new GuiLabel(lv); }
|
||||
|
||||
|
||||
} // namespace frontend
|
||||
} // namespace lyx
|
||||
|
||||
#include "GuiLabel_moc.cpp"
|
@ -1,6 +1,6 @@
|
||||
// -*- C++ -*-
|
||||
/**
|
||||
* \file GuiIndex.h
|
||||
* \file GuiLabel.h
|
||||
* This file is part of LyX, the document processor.
|
||||
* Licence details can be found in the file COPYING.
|
||||
*
|
||||
@ -10,22 +10,21 @@
|
||||
* Full author contact details are available in file CREDITS.
|
||||
*/
|
||||
|
||||
#ifndef GUIINDEX_H
|
||||
#define GUIINDEX_H
|
||||
#ifndef GUILABEL_H
|
||||
#define GUILABEL_H
|
||||
|
||||
#include "GuiDialog.h"
|
||||
#include "ui_IndexUi.h"
|
||||
#include "ui_LabelUi.h"
|
||||
|
||||
namespace lyx {
|
||||
namespace frontend {
|
||||
|
||||
class GuiIndexDialogBase : public GuiCommand, public Ui::IndexUi
|
||||
class GuiLabel : public GuiCommand, public Ui::LabelUi
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
GuiIndexDialogBase(GuiView & lv, QString const & title,
|
||||
QString const & label, std::string const & name);
|
||||
GuiLabel(GuiView & lv);
|
||||
|
||||
private Q_SLOTS:
|
||||
void change_adaptor();
|
||||
@ -40,23 +39,6 @@ private:
|
||||
void applyView();
|
||||
/// update
|
||||
void updateContents();
|
||||
|
||||
///
|
||||
QString label_;
|
||||
};
|
||||
|
||||
|
||||
class GuiIndex : public GuiIndexDialogBase
|
||||
{
|
||||
public:
|
||||
GuiIndex(GuiView & lv);
|
||||
};
|
||||
|
||||
|
||||
class GuiLabel : public GuiIndexDialogBase
|
||||
{
|
||||
public:
|
||||
GuiLabel(GuiView & lv);
|
||||
};
|
||||
|
||||
|
@ -2128,7 +2128,6 @@ Dialog * createGuiExternal(GuiView & lv);
|
||||
Dialog * createGuiFloat(GuiView & lv);
|
||||
Dialog * createGuiGraphics(GuiView & lv);
|
||||
Dialog * createGuiInclude(GuiView & lv);
|
||||
Dialog * createGuiIndex(GuiView & lv);
|
||||
Dialog * createGuiLabel(GuiView & lv);
|
||||
Dialog * createGuiListings(GuiView & lv);
|
||||
Dialog * createGuiLog(GuiView & lv);
|
||||
@ -2193,8 +2192,6 @@ Dialog * GuiView::build(string const & name)
|
||||
return createGuiGraphics(*this);
|
||||
if (name == "include")
|
||||
return createGuiInclude(*this);
|
||||
if (name == "index")
|
||||
return createGuiIndex(*this);
|
||||
if (name == "nomenclature")
|
||||
return createGuiNomenclature(*this);
|
||||
if (name == "label")
|
||||
|
@ -88,8 +88,8 @@ SOURCEFILES = \
|
||||
GuiIdListModel.cpp \
|
||||
GuiImage.cpp \
|
||||
GuiInclude.cpp \
|
||||
GuiIndex.cpp \
|
||||
GuiKeySymbol.cpp \
|
||||
GuiLabel.cpp \
|
||||
GuiListings.cpp \
|
||||
GuiLog.cpp \
|
||||
GuiMath.cpp \
|
||||
@ -182,7 +182,7 @@ MOCHEADER = \
|
||||
GuiGraphics.h \
|
||||
GuiHyperlink.h \
|
||||
GuiInclude.h \
|
||||
GuiIndex.h \
|
||||
GuiLabel.h \
|
||||
GuiListings.h \
|
||||
GuiLog.h \
|
||||
GuiMathMatrix.h \
|
||||
@ -248,7 +248,7 @@ UIFILES = \
|
||||
GraphicsUi.ui \
|
||||
HyperlinkUi.ui \
|
||||
IncludeUi.ui \
|
||||
IndexUi.ui \
|
||||
LabelUi.ui \
|
||||
LanguageUi.ui \
|
||||
LaTeXUi.ui \
|
||||
ListingsUi.ui \
|
||||
|
@ -1,11 +1,11 @@
|
||||
<ui version="4.0" >
|
||||
<class>IndexUi</class>
|
||||
<widget class="QDialog" name="IndexUi" >
|
||||
<class>LabelUi</class>
|
||||
<widget class="QDialog" name="LabelUi" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>203</width>
|
||||
<width>300</width>
|
||||
<height>82</height>
|
||||
</rect>
|
||||
</property>
|
||||
@ -36,7 +36,7 @@
|
||||
<string/>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
<string>&Label:</string>
|
||||
</property>
|
||||
<property name="buddy" >
|
||||
<cstring>keywordED</cstring>
|
Loading…
Reference in New Issue
Block a user