dmz::V8Value
dmz::JsModuleUiV8QtBasic::_combobox_item_text (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 () > 0) {

            result = qstring_to_v8 (cb->itemText (v8_to_number(Args[0])));
         }
      }
   }

   return scope.Close (result);
}
dmz::V8Value
dmz::JsModuleUiV8QtBasic::_combobox_current_text (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 (cb->findText (v8_to_qstring (Args[0])));
         }
         result = qstring_to_v8 (cb->currentText ());
      }
   }

   return scope.Close (result);
}
dmz::V8Value
dmz::JsModuleUiV8QtBasic::_list_widget_item_text (const v8::Arguments &Args) {

   v8::HandleScope scope;
   V8Value result = v8::Undefined ();

   JsModuleUiV8QtBasic *self = _to_self (Args);
   if (self) {

      QListWidgetItem *item = self->_to_qlistwidgetitem (Args.This ());
      if (item) {

         if (Args.Length ()) {

            item->setText (v8_to_qstring (Args[0]));
         }

         result = qstring_to_v8 (item->text ());
      }
   }

   return scope.Close (result);
}