/* This file is part of * ====================================================== * * LyX, The Document Processor * * Copyright 2000-2001 The LyX Team. * * ====================================================== * * \file FormTabularCreate.C */ #include #ifdef __GNUG__ #pragma implementation #endif #include "xformsBC.h" #include "ControlTabularCreate.h" #include "FormTabularCreate.h" #include "form_tabular_create.h" #include "support/lstrings.h" typedef FormCB > base_class; FormTabularCreate::FormTabularCreate(ControlTabularCreate & c) : base_class(c, _("Insert Tabular")) {} void FormTabularCreate::build() { dialog_.reset(build_tabular_create()); fl_set_slider_bounds(dialog_->slider_rows, 1, 50); fl_set_slider_bounds(dialog_->slider_columns, 1, 50); fl_set_slider_value(dialog_->slider_rows, 5); fl_set_slider_value(dialog_->slider_columns, 5); fl_set_slider_precision(dialog_->slider_rows, 0); fl_set_slider_precision(dialog_->slider_columns, 0); // Manage the ok, apply and cancel/close buttons bc().setOK(dialog_->button_ok); bc().setApply(dialog_->button_apply); bc().setCancel(dialog_->button_cancel); } void FormTabularCreate::apply() { int ysize = int(fl_get_slider_value(dialog_->slider_columns) + 0.5); int xsize = int(fl_get_slider_value(dialog_->slider_rows) + 0.5); controller().params() = tostr(xsize) + " " + tostr(ysize); }