/**
- * \file floatplacement.C
+ * \file FloatPlacement.cpp
* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
#include "insets/InsetFloat.h"
#include "support/lstrings.h"
-using lyx::support::contains;
-using std::string;
+using namespace std;
+using namespace lyx::support;
+
//namespace lyx {
{
set(params.placement);
+ standardfloat_ = (params.type == "figure"
+ || params.type == "table");
+
if (params.wide) {
herepossiblyCB->setChecked(false);
heredefinitelyCB->setChecked(false);
spanCB->setChecked(params.wide);
sidewaysCB->setChecked(params.sideways);
- sidewaysCB->setEnabled(params.type == "figure"
- || params.type == "table");
+ // the package rotfloat only has *-versions for figure and table
+ spanCB->setEnabled(!params.sideways || standardfloat_);
checkAllowed();
}
ignoreCB->setEnabled(!sideways && !defaults && ignore);
herepossiblyCB->setEnabled(!sideways && !defaults && !span);
heredefinitelyCB->setEnabled(!sideways && !defaults && !span);
- spanCB->setEnabled(!sideways);
+ spanCB->setEnabled(!sideways || standardfloat_);
} else {
topCB->setEnabled(!defaults);
bottomCB->setEnabled(!defaults);
//} // namespace lyx
#include "FloatPlacement_moc.cpp"
-
-