#include "InsetParamsWidget.h"
#include "ui_BoxUi.h"
-
+#include "Font.h"
namespace lyx {
namespace frontend {
GuiBox(QWidget * parent = 0);
private Q_SLOTS:
- void on_innerBoxCO_activated(QString const &);
+ void on_innerBoxCO_activated(int);
void on_typeCO_activated(int);
+ void on_frameColorCO_currentIndexChanged(int);
void initDialog();
+ void on_widthCB_stateChanged(int state);
void on_heightCB_stateChanged(int state);
void on_pagebreakCB_stateChanged();
private:
/// \name DialogView inherited methods
//@{
- InsetCode insetCode() { return BOX_CODE; }
- FuncCode creationCode() { return LFUN_BOX_INSERT; }
+ InsetCode insetCode() const { return BOX_CODE; }
+ FuncCode creationCode() const { return LFUN_BOX_INSERT; }
void paramsToDialog(Inset const *);
docstring dialogToParams() const;
+ bool checkWidgets(bool readonly) const;
//@}
+ /// Fill the color combos
+ void fillComboColor(QComboBox * combo, bool const is_none);
/// add and remove special lengths
void setSpecial(bool ibox);
/// only show valid inner box items
- void setInnerType(bool frameless, int i);
+ void setInnerType(bool frameless, QString const & type);
QStringList ids_;
///
QStringList ids_spec_;
///
QStringList gui_names_spec_;
+ ///
+ QList<ColorCode> color_codes_;
};
} // namespace frontend