dmz::V8Value
dmz::JsModuleUiV8QtBasic::_tree_col_hidden (const v8::Arguments &Args) {

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

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

      QTreeWidget *tree = self->v8_to_qobject<QTreeWidget> (Args.This ());
      if (tree) {

         if (Args.Length ()) {

            if (Args.Length () > 1) {

               tree->setColumnHidden (v8_to_uint32 (Args[0]), v8_to_boolean (Args[1]));
            }
            result = v8::Boolean::New (tree->isColumnHidden (v8_to_uint32 (Args[0])));
         }
      }
   }

   return scope.Close (result);
}