public Method[] GetMethods() { CPP.Add("int cnt = $refType->methods->size();"); CPP.Add("Qt::QSharp::FixedArray<Method*>* methods = new Qt::QSharp::FixedArray<Method*>(cnt);"); CPP.Add("for(int idx=0;idx<cnt;idx++) {methods->at(idx) = new Qt::Core::Method($refType->methods->at(idx));}"); return((Method[])CPP.ReturnObject("methods")); }
public Field[] GetFields() { CPP.Add("int cnt = $refType->fields->size();"); CPP.Add("Qt::QSharp::FixedArray<Field*>* fields = new Qt::QSharp::FixedArray<Field*>(cnt);"); CPP.Add("for(int idx=0;idx<cnt;idx++) {fields->at(idx) = new Qt::Core::Field($refType->fields->at(idx));}"); return((Field[])CPP.ReturnObject("fields")); }
public NativeWindow GetNativeWindow() { if (nativeWindow == null) { nativeWindow = (NativeWindow)CPP.ReturnObject("new NativeWindow($q->windowHandle())"); } return(nativeWindow); }
public String[] GetSelectedItems() { CPP.Add("QList<QTableWidgetItem*> list = $q->selectedItems();"); CPP.Add("Qt::QSharp::FixedArray<Qt::Core::String*>* array;"); CPP.Add("int cnt = list.count();"); CPP.Add("array = new Qt::QSharp::FixedArray<Qt::Core::String*>(cnt);"); CPP.Add("for(int idx=0;idx<cnt;idx++) {array->at(idx) = new Qt::Core::String(list[idx]->text());}"); return((String[])CPP.ReturnObject("array")); }
public int[] GetSelectedIndexes() { CPP.Add("QModelIndexList list = $q->selectionModel()->selectedIndexes();"); CPP.Add("Qt::QSharp::FixedArray<int>* array;"); CPP.Add("int cnt = list.count();"); CPP.Add("array = new Qt::QSharp::FixedArray<int>(cnt);"); CPP.Add("for(int idx=0;idx<cnt;idx++) {array->at(idx) = list[idx].row();}"); return((int[])CPP.ReturnObject("array")); }
public byte[] ToArray(int size) { int bufsiz = GetSize(); if (size > bufsiz) { size = bufsiz; } return((byte[])CPP.ReturnObject("new Qt::QSharp::FixedArray<uint8>((uint8*)$q->data(), size, true)")); }
public WebReply Process(WebRequest request) { switch (request.GetMethod()) { case WebMethod.Get: return((WebReply)CPP.ReturnObject("new WebReply($q->get(*$check(request)->$value()))")); case WebMethod.Post: return((WebReply)CPP.ReturnObject("new WebReply($q->post(*$check(request)->$value(), *$check(request)->GetData()->$value()))")); case WebMethod.Put: return((WebReply)CPP.ReturnObject("new WebReply($q->put(*$check(request)->$value(), *$check(request)->GetData()->$value()))")); case WebMethod.Head: return((WebReply)CPP.ReturnObject("new WebReply($q->head(*$check(request)->$value()))")); case WebMethod.Delete: return((WebReply)CPP.ReturnObject("new WebReply($q->deleteResource(*$check(request)->$value()))")); } return(null); }
public DateTime AddMonths(int months) { return((DateTime)CPP.ReturnObject("new DateTime($q->addMonths(months))")); }
public DateTime AddDays(long days) { return((DateTime)CPP.ReturnObject("new DateTime($q->addDays(days))")); }
public Time GetTime() { return((Time)CPP.ReturnObject("new Time($q->time())")); }
public DateTime AddYears(int years) { return((DateTime)CPP.ReturnObject("new DateTime($q->addYears(years))")); }
public K[] Keys() { return((K[])CPP.ReturnObject("$q->keys()")); }
public Date GetDate() { return((Date)CPP.ReturnObject("new Date($q->date())")); }
public Screen GetScreen() { return((Screen)CPP.ReturnObject("screen_ptr")); }
public static DateTime GetCurrentDateTime() { return((DateTime)CPP.ReturnObject("new DateTime(QDateTime::currentDateTime())")); }
public byte[] ToArray() { return((byte[])CPP.ReturnObject("new Qt::QSharp::FixedArray<uint8>((uint8*)$q->data(), $q->size(), true)")); }
public MenuItem AddSeparator() { return((MenuItem)CPP.ReturnObject("new MenuItem($q->addSeparator())")); }
/** Returns unsafe backing buffer. */ public T[] GetBuffer() { return((T[])CPP.ReturnObject("new Qt::QSharp::FixedArray<T>($q->get(), $q->size())")); }
public void Set(int idx, T t) { CPP.ReturnObject("$q->set(idx, t);"); }
public T Get(int idx) { return((T)CPP.ReturnObject("$q->get(idx)")); }
public DateTime AddSeconds(long seconds) { return((DateTime)CPP.ReturnObject("new DateTime($q->addSecs(seconds))")); }
public V Get(K k) { return((V)CPP.ReturnObject("$q->value(k)")); }
public DateTime AddMilliSeconds(long ms) { return((DateTime)CPP.ReturnObject("new DateTime($q->addMSecs(ms))")); }
public ByteArray GetData() { return((ByteArray)CPP.ReturnObject("new ByteArray($d()->buffer())")); }
public ZipEntry GetEntry() { CPP.Add("ZipEntry* ze = new ZipEntry(filename);"); CPP.Add("ze->$base(new QuaZipFile($q.get()));"); return((ZipEntry)CPP.ReturnObject("ze")); }
public V[] Values() { return((V[])CPP.ReturnObject("$q->values()")); }
public static Vector3D CrossProduct(Vector3D a, Vector3D b) { return((Vector3D)CPP.ReturnObject("new Vector3D(QVector3D::crossProduct(*($check(a)->$q), *($check(b)->$q)))")); }
public ByteArray ToBase64() { return((ByteArray)CPP.ReturnObject("new Qt::Core::ByteArray($q->toBase64())")); }
/** Accepts LocalSocket. Must be used in same thread. */ public LocalSocket Accept() { return((LocalSocket)CPP.ReturnObject("new LocalSocket($q->nextPendingConnection())")); }
public static ByteArray FromBase64(ByteArray base64) { return((ByteArray)CPP.ReturnObject("new Qt::Core::ByteArray(QByteArray::fromBase64(*$check(base64)->$q))")); }