/**
* \file QBibtexDialog.C
- * Copyright 2001 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- * \author John Levon <moz@compsoc.man.ac.uk>
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS
*/
#include <config.h>
-#include <vector.h>
+
+#ifdef __GNUG__
+#pragma implementation
+#endif
+
#include "ControlBibtex.h"
#include "gettext.h"
#include "debug.h"
#include <qpushbutton.h>
#include <qcombobox.h>
#include <qlistbox.h>
-#include <qlineedit.h>
#include <qcheckbox.h>
#include <qfiledialog.h>
#include "QBibtexDialog.h"
#include "QBibtex.h"
-
+
+#include <vector>
+
+
QBibtexDialog::QBibtexDialog(QBibtex * form)
: QBibtexDialogBase(0, 0, false, 0),
form_(form)
void QBibtexDialog::browsePressed()
{
- QString file = QFileDialog::getOpenFileName(QString::null,
- _("BibTeX style files (*.bst)"), this, 0, _("Select a BibTeX style"));
+ QString file =
+ QFileDialog::getOpenFileName(QString::null,
+ _("BibTeX style files (*.bst)"),
+ this,
+ 0,
+ _("Select a BibTeX style"));
if (!file.isNull()) {
- styleED->setText(ChangeExtension(OnlyFilename(file.latin1()), "").c_str());
+ string const filen = ChangeExtension(OnlyFilename(file.latin1()), "");
+ styleCB->insertItem(filen.c_str(),0);
form_->changed();
}
}
for(unsigned int i = 0; i!=databaseLB->count(); i++) {
if (databaseLB->text(i).latin1()==f)
present = true;
-
+
}
if (!present) {
databaseLB->insertItem(f.c_str());
}
-void QBibtexDialog::styleChanged(const QString & sel)
+void QBibtexDialog::styleChanged(QString const & sel)
{
- styleED->setText(sel);
+ styleCB->insertItem(sel,0);
}