Kimono.KInputDialog.GetItem C# (CSharp) Метод

GetItem() публичный статический Метод

Static convenience function to let the user select an item from a list. caption is the text that is displayed in the title bar. label is the text that appears as the label for the list. list is the string list which is inserted into the list, and current is the number of the item which should be the selected item. If editable is true, the user can enter his own text. name="caption" Caption of the dialog name="label" Text of the label for the list name="list" List of item for user to choose from name="current" Index of the selected item name="editable" If true, user can enter own text name="ok" This bool would be set to true if user pressed Ok name="parent" Parent of the dialog widget
public static GetItem ( string caption, string label, List list, int current, bool editable, bool &ok, QWidget parent ) : string
caption string
label string
list List
current int
editable bool
ok bool
parent Qyoto.QWidget
Результат string
        public static string GetItem(string caption, string label, List<string> list, int current, bool editable, ref bool ok, QWidget parent)
        {
            StackItem[] stack = new StackItem[8];
            #if DEBUG
            stack[1].s_class = (IntPtr) DebugGCHandle.Alloc(caption);
            #else
            stack[1].s_class = (IntPtr) GCHandle.Alloc(caption);
            #endif
            #if DEBUG
            stack[2].s_class = (IntPtr) DebugGCHandle.Alloc(label);
            #else
            stack[2].s_class = (IntPtr) GCHandle.Alloc(label);
            #endif
            #if DEBUG
            stack[3].s_class = (IntPtr) DebugGCHandle.Alloc(list);
            #else
            stack[3].s_class = (IntPtr) GCHandle.Alloc(list);
            #endif
            stack[4].s_int = current;
            stack[5].s_bool = editable;
            stack[6].s_bool = ok;
            #if DEBUG
            stack[7].s_class = (IntPtr) DebugGCHandle.Alloc(parent);
            #else
            stack[7].s_class = (IntPtr) GCHandle.Alloc(parent);
            #endif
            staticInterceptor.Invoke("getItem$$?$$$#", "getItem(const QString&, const QString&, const QStringList&, int, bool, bool*, QWidget*)", stack);
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[1].s_class);
            #else
            ((GCHandle) stack[1].s_class).Free();
            #endif
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[2].s_class);
            #else
            ((GCHandle) stack[2].s_class).Free();
            #endif
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[3].s_class);
            #else
            ((GCHandle) stack[3].s_class).Free();
            #endif
            ok = stack[6].s_bool;
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[7].s_class);
            #else
            ((GCHandle) stack[7].s_class).Free();
            #endif
            object returnValue = ((GCHandle) stack[0].s_class).Target;
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[0].s_class);
            #else
            ((GCHandle) stack[0].s_class).Free();
            #endif
            return (string) returnValue;
        }

Same methods

KInputDialog::GetItem ( string caption, string label, List list ) : string
KInputDialog::GetItem ( string caption, string label, List list, int current ) : string
KInputDialog::GetItem ( string caption, string label, List list, int current, bool editable ) : string
KInputDialog::GetItem ( string caption, string label, List list, int current, bool editable, bool &ok ) : string