dmz::V8Value dmz::JsModuleUiV8QtBasic::_grid_layout_row_stretch (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QGridLayout *grid = self->v8_to_qobject<QGridLayout> (Args.This ()); if (grid) { if (Args.Length () > 1) { int row = v8_to_int32 (Args[0]); int stretch = v8_to_int32 (Args[1]); grid->setColumnStretch (row, stretch); } else if (Args.Length () == 1) { result = v8::Number::New (grid->rowStretch (v8_to_int32 (Args[0]))); } } } return scope.Close (result); }
dmz::V8Value dmz::JsModuleUiV8QtBasic::_list_widget_item (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QListWidget *lw = self->v8_to_qobject<QListWidget> (Args.This ()); if (lw) { if (Args.Length ()) { QListWidgetItem *item = lw->item (v8_to_int32 (Args[0])); if (item) { result = self->create_v8_qlistwidgetitem (item); } } } } return scope.Close (result); }
dmz::V8Value dmz::JsModuleUiV8QtBasic::_form_layout_spacing (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QFormLayout *form = self->v8_to_qobject<QFormLayout> (Args.This ()); if (form) { if (Args.Length () == 0) { result = v8::Number::New (form->spacing ()); } else if (Args.Length () == 1) { form->setSpacing (v8_to_int32 (Args[0])); } } } return scope.Close (result); }
dmz::V8Value dmz::JsModuleUiV8QtBasic::_layout_at (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QLayout *layout = self->v8_to_qobject<QLayout> (Args.This ()); if (layout) { if (Args.Length () > 0) { QWidget *widget = layout->itemAt (v8_to_int32 (Args[0]))->widget (); if (widget) { result = self->create_v8_qwidget (widget); } } } } return scope.Close (result); }
dmz::V8Value dmz::JsModuleUiV8QtBasic::_create_box_layout (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QWidget *parent (0); int direction = 0; if (Args.Length () > 0) { direction = v8_to_int32 (Args[0]); if ((direction < 0) || (direction > 3)) { direction = 0; } } if (Args.Length () > 1) { parent = self->_to_qwidget (Args[1]); } QBoxLayout *layout = new QBoxLayout((QBoxLayout::Direction)direction, parent); result = self->create_v8_qobject (layout); } return scope.Close (result); }
dmz::V8Value dmz::JsModuleUiV8QtBasic::_box_layout_direction (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QBoxLayout *layout = self->v8_to_qobject<QBoxLayout> (Args.This ()); if (layout) { if (Args.Length () > 0) { int direction = v8_to_int32 (Args[0]); if ((direction < 0) || (direction > 3)) { direction = 0; } layout->setDirection ((QBoxLayout::Direction)direction); } } } return scope.Close (result); }
dmz::V8Value dmz::JsModuleUiV8QtBasic::_grid_layout_add_widget (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QGridLayout *grid = self->v8_to_qobject<QGridLayout> (Args.This ()); QWidget *widget = self->_to_qwidget (Args[0]); if (grid && widget) { int row = v8_to_int32 (Args[1]); int column = v8_to_int32 (Args[2]); int rowSpan = -1; int columnSpan = -1; if (Args.Length () > 3) { rowSpan = v8_to_int32 (Args[3]); columnSpan = v8_to_int32 (Args[4]); } if ((row >= 0) && (column >= 0)) { if ((rowSpan < 0) || (columnSpan < 0)) { grid->addWidget (widget, row, column, 0); } else { grid->addWidget (widget, row, column, rowSpan, columnSpan); } } } } return scope.Close (result); }
dmz::V8Value dmz::JsModuleUiV8QtBasic::_form_layout_insert_row (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QFormLayout *form = self->v8_to_qobject<QFormLayout> (Args.This ()); if (form) { QLayout *layout = 0; QWidget *widget = 0; int row = v8_to_int32 (Args[0]); if (Args.Length () == 2) { layout = self->v8_to_qobject<QLayout> (Args[1]); widget = self->_to_qwidget (Args[1]); if (layout) { form->addRow (layout); } else if (widget) { form->addRow (widget); } } else if (Args.Length () == 3) { String text = v8_to_string (Args[1]); widget = self->_to_qwidget (Args[1]); QWidget *field = self->_to_qwidget (Args[2]); layout = self->v8_to_qobject<QLayout> (Args[2]); if (widget) { if (field) { form->insertRow (row, widget, field); } else if (layout) { form->insertRow (row, widget, layout); } } else if (text) { if (field) { form->insertRow (row, text.get_buffer (), field); } else if (layout) { form->insertRow (row, text.get_buffer (), layout); } } } } } return scope.Close (result); }
dmz::V8Value dmz::JsModuleUiV8QtBasic::_box_layout_add_stretch (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QBoxLayout *layout = self->v8_to_qobject<QBoxLayout> (Args.This ()); if (layout) { if (Args.Length () > 0) { layout->addStretch (v8_to_int32 (Args[0])); } } } return scope.Close (result); }
dmz::V8Value dmz::JsModuleUiV8QtBasic::_combobox_current_index (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QComboBox *cb = self->v8_to_qobject<QComboBox> (Args.This ());; if (cb) { if (Args.Length ()) { cb->setCurrentIndex (v8_to_int32 (Args[0])); } result = v8::Number::New (cb->currentIndex ()); } } return scope.Close (result); }