Fix bug #7714 by sorting the formats.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_2_0_X@39437 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Richard Heck 2011-08-08 14:21:13 +00:00
parent f2d6176084
commit c0acc25353

View File

@ -22,6 +22,8 @@
#include "support/qstring_helpers.h"
#include "support/filetools.h"
#include <algorithm>
#include <QLineEdit>
#include <QListWidget>
#include <QPushButton>
@ -65,11 +67,18 @@ void GuiSendTo::changed_adaptor()
changed();
}
namespace {
bool formatSorter(Format const * lhs, Format const * rhs) {
return lhs->prettyname() < rhs->prettyname();
}
} // end namespace
void GuiSendTo::updateContents()
{
all_formats_ = buffer().params().exportableFormats(false);
sort(all_formats_.begin(), all_formats_.end(), formatSorter);
// Save the current selection if any
Format const * current_format = 0;
int const line = formatLW->currentRow();