SimpleTableOfContentsWidget::SimpleTableOfContentsWidget(ReferencesTool *tool, QWidget *parent) : QWidget(parent), m_blockSignals(false), m_referenceTool(tool), m_signalMapper(0) { widget.setupUi(this); Q_ASSERT(tool); m_templateGenerator = new TableOfContentsTemplate(KoTextDocument(m_referenceTool->editor()->document()).styleManager()); widget.addToC->setIcon(koIcon("insert-tableofcontents")); widget.addToC->setNumColumns(1); connect(widget.addToC, SIGNAL(clicked(bool)), this, SIGNAL(doneWithFocus())); connect(widget.addToC, SIGNAL(aboutToShowMenu()), this, SLOT(prepareTemplateMenu())); connect(widget.addToC, SIGNAL(itemTriggered(int)), this, SLOT(applyTemplate(int))); }
SimpleCitationBibliographyWidget::SimpleCitationBibliographyWidget(ReferencesTool *tool, QWidget *parent) : QWidget(parent), m_blockSignals(false), m_referenceTool(tool), m_signalMapper(0) { widget.setupUi(this); Q_ASSERT(tool); m_templateGenerator = new BibliographyTemplate(KoTextDocument(m_referenceTool->editor()->document()).styleManager()); widget.addCitation->setDefaultAction(tool->action("insert_citation")); connect(widget.addCitation,SIGNAL(clicked(bool)),this,SIGNAL(doneWithFocus())); widget.addBibliography->setDefaultAction(tool->action("insert_bibliography")); widget.addBibliography->setNumColumns(1); connect(widget.addBibliography,SIGNAL(clicked(bool)),this,SIGNAL(doneWithFocus())); connect(widget.addBibliography, SIGNAL(aboutToShowMenu()), this, SLOT(prepareTemplateMenu())); connect(widget.addBibliography, SIGNAL(itemTriggered(int)), this, SLOT(applyTemplate(int))); widget.configureBibliography->setDefaultAction(tool->action("configure_bibliography")); connect(widget.configureBibliography,SIGNAL(clicked(bool)),this,SIGNAL(doneWithFocus())); }