#include "qt_helpers.h"
#include "Buffer.h"
+#include "BufferParams.h"
#include "Format.h"
#include "FuncRequest.h"
-#include "support/qstring_helpers.h"
#include "support/filetools.h"
+#include "support/gettext.h"
+#include "support/qstring_helpers.h"
+
+#include <algorithm>
#include <QLineEdit>
#include <QListWidget>
this, SLOT(changed_adaptor()));
connect(formatLW, SIGNAL(itemSelectionChanged()),
this, SLOT(changed_adaptor()));
- connect(commandCO, SIGNAL(textChanged(QString)),
+ connect(commandCO, SIGNAL(editTextChanged(QString)),
this, SLOT(changed_adaptor()));
bc().setPolicy(ButtonPolicy::OkApplyCancelPolicy);
}
+namespace {
+bool formatSorter(Format const * lhs, Format const * rhs) {
+ return _(lhs->prettyname()) < _(rhs->prettyname());
+}
+} // end namespace
+
+
void GuiSendTo::updateContents()
{
- all_formats_ = buffer().exportableFormats(false);
+ 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;