2024-08-25 04:08:24 +00:00
# include <QAbstractItemDelegate>
# include <QAbstractProxyModel>
# include <QByteArray>
# include <QDir>
# include <QFileDialog>
# include <QFileIconProvider>
# include <QList>
# include <QMetaObject>
# include <QString>
2024-08-29 07:01:51 +00:00
# include <QByteArray>
# include <cstring>
2024-08-25 04:08:24 +00:00
# include <QUrl>
# include <QWidget>
2024-08-29 07:01:51 +00:00
# include "qfiledialog.h"
# include "gen_qfiledialog.h"
2024-09-14 22:29:05 +00:00
# include "_cgo_export.h"
2024-08-25 04:08:24 +00:00
2024-08-29 07:01:51 +00:00
QFileDialog * QFileDialog_new ( QWidget * parent , int f ) {
return new QFileDialog ( parent , static_cast < Qt : : WindowFlags > ( f ) ) ;
}
QFileDialog * QFileDialog_new2 ( ) {
2024-08-25 04:08:24 +00:00
return new QFileDialog ( ) ;
}
2024-08-29 07:01:51 +00:00
QFileDialog * QFileDialog_new3 ( QWidget * parent ) {
2024-08-25 04:08:24 +00:00
return new QFileDialog ( parent ) ;
}
2024-09-14 22:29:05 +00:00
QFileDialog * QFileDialog_new4 ( QWidget * parent , struct miqt_string * caption ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
2024-08-25 04:08:24 +00:00
return new QFileDialog ( parent , caption_QString ) ;
}
2024-09-14 22:29:05 +00:00
QFileDialog * QFileDialog_new5 ( QWidget * parent , struct miqt_string * caption , struct miqt_string * directory ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString directory_QString = QString : : fromUtf8 ( & directory - > data , directory - > len ) ;
2024-08-25 04:08:24 +00:00
return new QFileDialog ( parent , caption_QString , directory_QString ) ;
}
2024-09-14 22:29:05 +00:00
QFileDialog * QFileDialog_new6 ( QWidget * parent , struct miqt_string * caption , struct miqt_string * directory , struct miqt_string * filter ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString directory_QString = QString : : fromUtf8 ( & directory - > data , directory - > len ) ;
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
2024-08-25 04:08:24 +00:00
return new QFileDialog ( parent , caption_QString , directory_QString , filter_QString ) ;
}
2024-09-11 05:41:09 +00:00
QMetaObject * QFileDialog_MetaObject ( const QFileDialog * self ) {
return ( QMetaObject * ) self - > metaObject ( ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_Tr ( const char * s ) {
QString _ret = QFileDialog : : tr ( s ) ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_TrUtf8 ( const char * s ) {
QString _ret = QFileDialog : : trUtf8 ( s ) ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
void QFileDialog_SetDirectory ( QFileDialog * self , struct miqt_string * directory ) {
QString directory_QString = QString : : fromUtf8 ( & directory - > data , directory - > len ) ;
2024-08-25 04:08:24 +00:00
self - > setDirectory ( directory_QString ) ;
}
void QFileDialog_SetDirectoryWithDirectory ( QFileDialog * self , QDir * directory ) {
self - > setDirectory ( * directory ) ;
}
2024-09-11 05:41:09 +00:00
QDir * QFileDialog_Directory ( const QFileDialog * self ) {
2024-09-17 06:29:11 +00:00
return new QDir ( self - > directory ( ) ) ;
2024-08-25 04:08:24 +00:00
}
void QFileDialog_SetDirectoryUrl ( QFileDialog * self , QUrl * directory ) {
self - > setDirectoryUrl ( * directory ) ;
}
2024-09-11 05:41:09 +00:00
QUrl * QFileDialog_DirectoryUrl ( const QFileDialog * self ) {
2024-09-17 06:29:11 +00:00
return new QUrl ( self - > directoryUrl ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
void QFileDialog_SelectFile ( QFileDialog * self , struct miqt_string * filename ) {
QString filename_QString = QString : : fromUtf8 ( & filename - > data , filename - > len ) ;
2024-08-25 04:08:24 +00:00
self - > selectFile ( filename_QString ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_SelectedFiles ( const QFileDialog * self ) {
QStringList _ret = self - > selectedFiles ( ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * _arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
_arr [ i ] = miqt_strdup ( _lv_b . data ( ) , _lv_b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-25 04:08:24 +00:00
}
void QFileDialog_SelectUrl ( QFileDialog * self , QUrl * url ) {
self - > selectUrl ( * url ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_SelectedUrls ( const QFileDialog * self ) {
QList < QUrl > _ret = self - > selectedUrls ( ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
QUrl * * _arr = static_cast < QUrl * * > ( malloc ( sizeof ( QUrl * ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QUrl ( _ret [ i ] ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-25 04:08:24 +00:00
}
void QFileDialog_SetNameFilterDetailsVisible ( QFileDialog * self , bool enabled ) {
self - > setNameFilterDetailsVisible ( enabled ) ;
}
2024-09-11 05:41:09 +00:00
bool QFileDialog_IsNameFilterDetailsVisible ( const QFileDialog * self ) {
return self - > isNameFilterDetailsVisible ( ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
void QFileDialog_SetNameFilter ( QFileDialog * self , struct miqt_string * filter ) {
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
2024-08-25 04:08:24 +00:00
self - > setNameFilter ( filter_QString ) ;
}
2024-09-16 07:33:40 +00:00
void QFileDialog_SetNameFilters ( QFileDialog * self , struct miqt_array * /* of struct miqt_string* */ filters ) {
2024-08-25 04:08:24 +00:00
QList < QString > filters_QList ;
2024-09-14 22:29:05 +00:00
filters_QList . reserve ( filters - > len ) ;
2024-09-17 07:43:35 +00:00
struct miqt_string * * filters_arr = static_cast < struct miqt_string * * > ( filters - > data ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 ; i < filters - > len ; + + i ) {
2024-09-17 07:43:35 +00:00
QString filters_arr_i_QString = QString : : fromUtf8 ( & filters_arr [ i ] - > data , filters_arr [ i ] - > len ) ;
filters_QList . push_back ( filters_arr_i_QString ) ;
2024-08-25 04:08:24 +00:00
}
self - > setNameFilters ( filters_QList ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_NameFilters ( const QFileDialog * self ) {
QStringList _ret = self - > nameFilters ( ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * _arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
_arr [ i ] = miqt_strdup ( _lv_b . data ( ) , _lv_b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
void QFileDialog_SelectNameFilter ( QFileDialog * self , struct miqt_string * filter ) {
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
2024-08-25 04:08:24 +00:00
self - > selectNameFilter ( filter_QString ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_SelectedMimeTypeFilter ( const QFileDialog * self ) {
QString _ret = self - > selectedMimeTypeFilter ( ) ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_SelectedNameFilter ( const QFileDialog * self ) {
QString _ret = self - > selectedNameFilter ( ) ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-16 07:33:40 +00:00
void QFileDialog_SetMimeTypeFilters ( QFileDialog * self , struct miqt_array * /* of struct miqt_string* */ filters ) {
2024-08-25 04:08:24 +00:00
QList < QString > filters_QList ;
2024-09-14 22:29:05 +00:00
filters_QList . reserve ( filters - > len ) ;
2024-09-17 07:43:35 +00:00
struct miqt_string * * filters_arr = static_cast < struct miqt_string * * > ( filters - > data ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 ; i < filters - > len ; + + i ) {
2024-09-17 07:43:35 +00:00
QString filters_arr_i_QString = QString : : fromUtf8 ( & filters_arr [ i ] - > data , filters_arr [ i ] - > len ) ;
filters_QList . push_back ( filters_arr_i_QString ) ;
2024-08-25 04:08:24 +00:00
}
self - > setMimeTypeFilters ( filters_QList ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_MimeTypeFilters ( const QFileDialog * self ) {
QStringList _ret = self - > mimeTypeFilters ( ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * _arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
_arr [ i ] = miqt_strdup ( _lv_b . data ( ) , _lv_b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
void QFileDialog_SelectMimeTypeFilter ( QFileDialog * self , struct miqt_string * filter ) {
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
2024-08-25 04:08:24 +00:00
self - > selectMimeTypeFilter ( filter_QString ) ;
}
2024-09-11 05:41:09 +00:00
int QFileDialog_Filter ( const QFileDialog * self ) {
2024-09-14 22:29:05 +00:00
QDir : : Filters _ret = self - > filter ( ) ;
return static_cast < int > ( _ret ) ;
2024-08-29 07:01:51 +00:00
}
void QFileDialog_SetFilter ( QFileDialog * self , int filters ) {
self - > setFilter ( static_cast < QDir : : Filters > ( filters ) ) ;
}
2024-09-18 00:12:02 +00:00
void QFileDialog_SetViewMode ( QFileDialog * self , int mode ) {
2024-08-29 07:01:51 +00:00
self - > setViewMode ( static_cast < QFileDialog : : ViewMode > ( mode ) ) ;
}
2024-09-18 00:12:02 +00:00
int QFileDialog_ViewMode ( const QFileDialog * self ) {
2024-09-14 22:29:05 +00:00
QFileDialog : : ViewMode _ret = self - > viewMode ( ) ;
2024-09-18 00:12:02 +00:00
return static_cast < int > ( _ret ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-18 00:12:02 +00:00
void QFileDialog_SetFileMode ( QFileDialog * self , int mode ) {
2024-08-29 07:01:51 +00:00
self - > setFileMode ( static_cast < QFileDialog : : FileMode > ( mode ) ) ;
}
2024-09-18 00:12:02 +00:00
int QFileDialog_FileMode ( const QFileDialog * self ) {
2024-09-14 22:29:05 +00:00
QFileDialog : : FileMode _ret = self - > fileMode ( ) ;
2024-09-18 00:12:02 +00:00
return static_cast < int > ( _ret ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-18 00:12:02 +00:00
void QFileDialog_SetAcceptMode ( QFileDialog * self , int mode ) {
2024-08-29 07:01:51 +00:00
self - > setAcceptMode ( static_cast < QFileDialog : : AcceptMode > ( mode ) ) ;
}
2024-09-18 00:12:02 +00:00
int QFileDialog_AcceptMode ( const QFileDialog * self ) {
2024-09-14 22:29:05 +00:00
QFileDialog : : AcceptMode _ret = self - > acceptMode ( ) ;
2024-09-18 00:12:02 +00:00
return static_cast < int > ( _ret ) ;
2024-08-29 07:01:51 +00:00
}
2024-08-25 04:08:24 +00:00
void QFileDialog_SetReadOnly ( QFileDialog * self , bool enabled ) {
self - > setReadOnly ( enabled ) ;
}
2024-09-11 05:41:09 +00:00
bool QFileDialog_IsReadOnly ( const QFileDialog * self ) {
return self - > isReadOnly ( ) ;
2024-08-25 04:08:24 +00:00
}
void QFileDialog_SetResolveSymlinks ( QFileDialog * self , bool enabled ) {
self - > setResolveSymlinks ( enabled ) ;
}
2024-09-11 05:41:09 +00:00
bool QFileDialog_ResolveSymlinks ( const QFileDialog * self ) {
return self - > resolveSymlinks ( ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-16 07:33:40 +00:00
void QFileDialog_SetSidebarUrls ( QFileDialog * self , struct miqt_array * /* of QUrl* */ urls ) {
2024-08-25 04:08:24 +00:00
QList < QUrl > urls_QList ;
2024-09-14 22:29:05 +00:00
urls_QList . reserve ( urls - > len ) ;
QUrl * * urls_arr = static_cast < QUrl * * > ( urls - > data ) ;
for ( size_t i = 0 ; i < urls - > len ; + + i ) {
urls_QList . push_back ( * ( urls_arr [ i ] ) ) ;
2024-08-25 04:08:24 +00:00
}
self - > setSidebarUrls ( urls_QList ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_SidebarUrls ( const QFileDialog * self ) {
QList < QUrl > _ret = self - > sidebarUrls ( ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
QUrl * * _arr = static_cast < QUrl * * > ( malloc ( sizeof ( QUrl * ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QUrl ( _ret [ i ] ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-25 04:08:24 +00:00
}
2024-09-11 05:41:09 +00:00
QByteArray * QFileDialog_SaveState ( const QFileDialog * self ) {
2024-09-17 06:29:11 +00:00
return new QByteArray ( self - > saveState ( ) ) ;
2024-08-25 04:08:24 +00:00
}
bool QFileDialog_RestoreState ( QFileDialog * self , QByteArray * state ) {
return self - > restoreState ( * state ) ;
}
void QFileDialog_SetConfirmOverwrite ( QFileDialog * self , bool enabled ) {
self - > setConfirmOverwrite ( enabled ) ;
}
2024-09-11 05:41:09 +00:00
bool QFileDialog_ConfirmOverwrite ( const QFileDialog * self ) {
return self - > confirmOverwrite ( ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
void QFileDialog_SetDefaultSuffix ( QFileDialog * self , struct miqt_string * suffix ) {
QString suffix_QString = QString : : fromUtf8 ( & suffix - > data , suffix - > len ) ;
2024-08-25 04:08:24 +00:00
self - > setDefaultSuffix ( suffix_QString ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_DefaultSuffix ( const QFileDialog * self ) {
QString _ret = self - > defaultSuffix ( ) ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-16 07:33:40 +00:00
void QFileDialog_SetHistory ( QFileDialog * self , struct miqt_array * /* of struct miqt_string* */ paths ) {
2024-08-25 04:08:24 +00:00
QList < QString > paths_QList ;
2024-09-14 22:29:05 +00:00
paths_QList . reserve ( paths - > len ) ;
2024-09-17 07:43:35 +00:00
struct miqt_string * * paths_arr = static_cast < struct miqt_string * * > ( paths - > data ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 ; i < paths - > len ; + + i ) {
2024-09-17 07:43:35 +00:00
QString paths_arr_i_QString = QString : : fromUtf8 ( & paths_arr [ i ] - > data , paths_arr [ i ] - > len ) ;
paths_QList . push_back ( paths_arr_i_QString ) ;
2024-08-25 04:08:24 +00:00
}
self - > setHistory ( paths_QList ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_History ( const QFileDialog * self ) {
QStringList _ret = self - > history ( ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * _arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
_arr [ i ] = miqt_strdup ( _lv_b . data ( ) , _lv_b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-25 04:08:24 +00:00
}
void QFileDialog_SetItemDelegate ( QFileDialog * self , QAbstractItemDelegate * delegate ) {
self - > setItemDelegate ( delegate ) ;
}
2024-09-11 05:41:09 +00:00
QAbstractItemDelegate * QFileDialog_ItemDelegate ( const QFileDialog * self ) {
return self - > itemDelegate ( ) ;
2024-08-25 04:08:24 +00:00
}
void QFileDialog_SetIconProvider ( QFileDialog * self , QFileIconProvider * provider ) {
self - > setIconProvider ( provider ) ;
}
2024-09-11 05:41:09 +00:00
QFileIconProvider * QFileDialog_IconProvider ( const QFileDialog * self ) {
return self - > iconProvider ( ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-18 00:12:02 +00:00
void QFileDialog_SetLabelText ( QFileDialog * self , int label , struct miqt_string * text ) {
2024-09-14 22:29:05 +00:00
QString text_QString = QString : : fromUtf8 ( & text - > data , text - > len ) ;
2024-08-29 07:01:51 +00:00
self - > setLabelText ( static_cast < QFileDialog : : DialogLabel > ( label ) , text_QString ) ;
}
2024-09-18 00:12:02 +00:00
struct miqt_string * QFileDialog_LabelText ( const QFileDialog * self , int label ) {
2024-09-14 22:29:05 +00:00
QString _ret = self - > labelText ( static_cast < QFileDialog : : DialogLabel > ( label ) ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-16 07:33:40 +00:00
void QFileDialog_SetSupportedSchemes ( QFileDialog * self , struct miqt_array * /* of struct miqt_string* */ schemes ) {
2024-08-25 04:08:24 +00:00
QList < QString > schemes_QList ;
2024-09-14 22:29:05 +00:00
schemes_QList . reserve ( schemes - > len ) ;
2024-09-17 07:43:35 +00:00
struct miqt_string * * schemes_arr = static_cast < struct miqt_string * * > ( schemes - > data ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 ; i < schemes - > len ; + + i ) {
2024-09-17 07:43:35 +00:00
QString schemes_arr_i_QString = QString : : fromUtf8 ( & schemes_arr [ i ] - > data , schemes_arr [ i ] - > len ) ;
schemes_QList . push_back ( schemes_arr_i_QString ) ;
2024-08-25 04:08:24 +00:00
}
self - > setSupportedSchemes ( schemes_QList ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_SupportedSchemes ( const QFileDialog * self ) {
QStringList _ret = self - > supportedSchemes ( ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * _arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
_arr [ i ] = miqt_strdup ( _lv_b . data ( ) , _lv_b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-25 04:08:24 +00:00
}
void QFileDialog_SetProxyModel ( QFileDialog * self , QAbstractProxyModel * model ) {
self - > setProxyModel ( model ) ;
}
2024-09-11 05:41:09 +00:00
QAbstractProxyModel * QFileDialog_ProxyModel ( const QFileDialog * self ) {
return self - > proxyModel ( ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-18 00:12:02 +00:00
void QFileDialog_SetOption ( QFileDialog * self , int option ) {
2024-08-29 07:01:51 +00:00
self - > setOption ( static_cast < QFileDialog : : Option > ( option ) ) ;
}
2024-09-18 00:12:02 +00:00
bool QFileDialog_TestOption ( const QFileDialog * self , int option ) {
2024-09-11 05:41:09 +00:00
return self - > testOption ( static_cast < QFileDialog : : Option > ( option ) ) ;
2024-08-29 07:01:51 +00:00
}
void QFileDialog_SetOptions ( QFileDialog * self , int options ) {
self - > setOptions ( static_cast < QFileDialog : : Options > ( options ) ) ;
}
2024-09-11 05:41:09 +00:00
int QFileDialog_Options ( const QFileDialog * self ) {
2024-09-14 22:29:05 +00:00
QFileDialog : : Options _ret = self - > options ( ) ;
return static_cast < int > ( _ret ) ;
2024-08-25 04:08:24 +00:00
}
void QFileDialog_SetVisible ( QFileDialog * self , bool visible ) {
self - > setVisible ( visible ) ;
}
2024-09-14 22:29:05 +00:00
void QFileDialog_FileSelected ( QFileDialog * self , struct miqt_string * file ) {
QString file_QString = QString : : fromUtf8 ( & file - > data , file - > len ) ;
2024-08-25 04:08:24 +00:00
self - > fileSelected ( file_QString ) ;
}
void QFileDialog_connect_FileSelected ( QFileDialog * self , void * slot ) {
QFileDialog : : connect ( self , static_cast < void ( QFileDialog : : * ) ( const QString & ) > ( & QFileDialog : : fileSelected ) , self , [ = ] ( const QString & file ) {
2024-09-14 22:29:05 +00:00
const QString file_ret = file ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray file_b = file_ret . toUtf8 ( ) ;
struct miqt_string * sigval1 = miqt_strdup ( file_b . data ( ) , file_b . length ( ) ) ;
miqt_exec_callback_QFileDialog_FileSelected ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
2024-09-16 07:33:40 +00:00
void QFileDialog_FilesSelected ( QFileDialog * self , struct miqt_array * /* of struct miqt_string* */ files ) {
2024-08-25 04:08:24 +00:00
QList < QString > files_QList ;
2024-09-14 22:29:05 +00:00
files_QList . reserve ( files - > len ) ;
2024-09-17 07:43:35 +00:00
struct miqt_string * * files_arr = static_cast < struct miqt_string * * > ( files - > data ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 ; i < files - > len ; + + i ) {
2024-09-17 07:43:35 +00:00
QString files_arr_i_QString = QString : : fromUtf8 ( & files_arr [ i ] - > data , files_arr [ i ] - > len ) ;
files_QList . push_back ( files_arr_i_QString ) ;
2024-08-25 04:08:24 +00:00
}
self - > filesSelected ( files_QList ) ;
}
void QFileDialog_connect_FilesSelected ( QFileDialog * self , void * slot ) {
QFileDialog : : connect ( self , static_cast < void ( QFileDialog : : * ) ( const QStringList & ) > ( & QFileDialog : : filesSelected ) , self , [ = ] ( const QStringList & files ) {
2024-09-14 22:29:05 +00:00
const QStringList & files_ret = files ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * files_arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * files_ret . length ( ) ) ) ;
for ( size_t i = 0 , e = files_ret . length ( ) ; i < e ; + + i ) {
QString files_lv_ret = files_ret [ i ] ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray files_lv_b = files_lv_ret . toUtf8 ( ) ;
files_arr [ i ] = miqt_strdup ( files_lv_b . data ( ) , files_lv_b . length ( ) ) ;
}
struct miqt_array * files_out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
files_out - > len = files_ret . length ( ) ;
files_out - > data = static_cast < void * > ( files_arr ) ;
struct miqt_array * sigval1 = files_out ;
miqt_exec_callback_QFileDialog_FilesSelected ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
2024-09-14 22:29:05 +00:00
void QFileDialog_CurrentChanged ( QFileDialog * self , struct miqt_string * path ) {
QString path_QString = QString : : fromUtf8 ( & path - > data , path - > len ) ;
2024-08-25 04:08:24 +00:00
self - > currentChanged ( path_QString ) ;
}
void QFileDialog_connect_CurrentChanged ( QFileDialog * self , void * slot ) {
QFileDialog : : connect ( self , static_cast < void ( QFileDialog : : * ) ( const QString & ) > ( & QFileDialog : : currentChanged ) , self , [ = ] ( const QString & path ) {
2024-09-14 22:29:05 +00:00
const QString path_ret = path ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray path_b = path_ret . toUtf8 ( ) ;
struct miqt_string * sigval1 = miqt_strdup ( path_b . data ( ) , path_b . length ( ) ) ;
miqt_exec_callback_QFileDialog_CurrentChanged ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
2024-09-14 22:29:05 +00:00
void QFileDialog_DirectoryEntered ( QFileDialog * self , struct miqt_string * directory ) {
QString directory_QString = QString : : fromUtf8 ( & directory - > data , directory - > len ) ;
2024-08-25 04:08:24 +00:00
self - > directoryEntered ( directory_QString ) ;
}
void QFileDialog_connect_DirectoryEntered ( QFileDialog * self , void * slot ) {
QFileDialog : : connect ( self , static_cast < void ( QFileDialog : : * ) ( const QString & ) > ( & QFileDialog : : directoryEntered ) , self , [ = ] ( const QString & directory ) {
2024-09-14 22:29:05 +00:00
const QString directory_ret = directory ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray directory_b = directory_ret . toUtf8 ( ) ;
struct miqt_string * sigval1 = miqt_strdup ( directory_b . data ( ) , directory_b . length ( ) ) ;
miqt_exec_callback_QFileDialog_DirectoryEntered ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
void QFileDialog_UrlSelected ( QFileDialog * self , QUrl * url ) {
self - > urlSelected ( * url ) ;
}
void QFileDialog_connect_UrlSelected ( QFileDialog * self , void * slot ) {
QFileDialog : : connect ( self , static_cast < void ( QFileDialog : : * ) ( const QUrl & ) > ( & QFileDialog : : urlSelected ) , self , [ = ] ( const QUrl & url ) {
2024-09-14 22:29:05 +00:00
const QUrl & url_ret = url ;
// Cast returned reference into pointer
QUrl * sigval1 = const_cast < QUrl * > ( & url_ret ) ;
miqt_exec_callback_QFileDialog_UrlSelected ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
2024-09-16 07:33:40 +00:00
void QFileDialog_UrlsSelected ( QFileDialog * self , struct miqt_array * /* of QUrl* */ urls ) {
2024-08-25 04:08:24 +00:00
QList < QUrl > urls_QList ;
2024-09-14 22:29:05 +00:00
urls_QList . reserve ( urls - > len ) ;
QUrl * * urls_arr = static_cast < QUrl * * > ( urls - > data ) ;
for ( size_t i = 0 ; i < urls - > len ; + + i ) {
urls_QList . push_back ( * ( urls_arr [ i ] ) ) ;
2024-08-25 04:08:24 +00:00
}
self - > urlsSelected ( urls_QList ) ;
}
void QFileDialog_connect_UrlsSelected ( QFileDialog * self , void * slot ) {
QFileDialog : : connect ( self , static_cast < void ( QFileDialog : : * ) ( const QList < QUrl > & ) > ( & QFileDialog : : urlsSelected ) , self , [ = ] ( const QList < QUrl > & urls ) {
2024-09-14 22:29:05 +00:00
const QList < QUrl > & urls_ret = urls ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
QUrl * * urls_arr = static_cast < QUrl * * > ( malloc ( sizeof ( QUrl * ) * urls_ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 , e = urls_ret . length ( ) ; i < e ; + + i ) {
urls_arr [ i ] = new QUrl ( urls_ret [ i ] ) ;
}
struct miqt_array * urls_out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
urls_out - > len = urls_ret . length ( ) ;
urls_out - > data = static_cast < void * > ( urls_arr ) ;
struct miqt_array * sigval1 = urls_out ;
miqt_exec_callback_QFileDialog_UrlsSelected ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
void QFileDialog_CurrentUrlChanged ( QFileDialog * self , QUrl * url ) {
self - > currentUrlChanged ( * url ) ;
}
void QFileDialog_connect_CurrentUrlChanged ( QFileDialog * self , void * slot ) {
QFileDialog : : connect ( self , static_cast < void ( QFileDialog : : * ) ( const QUrl & ) > ( & QFileDialog : : currentUrlChanged ) , self , [ = ] ( const QUrl & url ) {
2024-09-14 22:29:05 +00:00
const QUrl & url_ret = url ;
// Cast returned reference into pointer
QUrl * sigval1 = const_cast < QUrl * > ( & url_ret ) ;
miqt_exec_callback_QFileDialog_CurrentUrlChanged ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
void QFileDialog_DirectoryUrlEntered ( QFileDialog * self , QUrl * directory ) {
self - > directoryUrlEntered ( * directory ) ;
}
void QFileDialog_connect_DirectoryUrlEntered ( QFileDialog * self , void * slot ) {
QFileDialog : : connect ( self , static_cast < void ( QFileDialog : : * ) ( const QUrl & ) > ( & QFileDialog : : directoryUrlEntered ) , self , [ = ] ( const QUrl & directory ) {
2024-09-14 22:29:05 +00:00
const QUrl & directory_ret = directory ;
// Cast returned reference into pointer
QUrl * sigval1 = const_cast < QUrl * > ( & directory_ret ) ;
miqt_exec_callback_QFileDialog_DirectoryUrlEntered ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
2024-09-14 22:29:05 +00:00
void QFileDialog_FilterSelected ( QFileDialog * self , struct miqt_string * filter ) {
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
2024-08-25 04:08:24 +00:00
self - > filterSelected ( filter_QString ) ;
}
void QFileDialog_connect_FilterSelected ( QFileDialog * self , void * slot ) {
QFileDialog : : connect ( self , static_cast < void ( QFileDialog : : * ) ( const QString & ) > ( & QFileDialog : : filterSelected ) , self , [ = ] ( const QString & filter ) {
2024-09-14 22:29:05 +00:00
const QString filter_ret = filter ;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray filter_b = filter_ret . toUtf8 ( ) ;
struct miqt_string * sigval1 = miqt_strdup ( filter_b . data ( ) , filter_b . length ( ) ) ;
miqt_exec_callback_QFileDialog_FilterSelected ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetOpenFileName ( ) {
QString _ret = QFileDialog : : getOpenFileName ( ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
QUrl * QFileDialog_GetOpenFileUrl ( ) {
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getOpenFileUrl ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetSaveFileName ( ) {
QString _ret = QFileDialog : : getSaveFileName ( ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
QUrl * QFileDialog_GetSaveFileUrl ( ) {
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getSaveFileUrl ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetExistingDirectory ( ) {
QString _ret = QFileDialog : : getExistingDirectory ( ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
QUrl * QFileDialog_GetExistingDirectoryUrl ( ) {
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getExistingDirectoryUrl ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_GetOpenFileNames ( ) {
QStringList _ret = QFileDialog : : getOpenFileNames ( ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * _arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
_arr [ i ] = miqt_strdup ( _lv_b . data ( ) , _lv_b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_GetOpenFileUrls ( ) {
QList < QUrl > _ret = QFileDialog : : getOpenFileUrls ( ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
QUrl * * _arr = static_cast < QUrl * * > ( malloc ( sizeof ( QUrl * ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QUrl ( _ret [ i ] ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-29 07:01:51 +00:00
}
2024-08-25 04:08:24 +00:00
void QFileDialog_SaveFileContent ( QByteArray * fileContent ) {
QFileDialog : : saveFileContent ( * fileContent ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_Tr2 ( const char * s , const char * c ) {
QString _ret = QFileDialog : : tr ( s , c ) ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_Tr3 ( const char * s , const char * c , int n ) {
QString _ret = QFileDialog : : tr ( s , c , static_cast < int > ( n ) ) ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_TrUtf82 ( const char * s , const char * c ) {
QString _ret = QFileDialog : : trUtf8 ( s , c ) ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_TrUtf83 ( const char * s , const char * c , int n ) {
QString _ret = QFileDialog : : trUtf8 ( s , c , static_cast < int > ( n ) ) ;
2024-08-25 04:08:24 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-09-18 00:12:02 +00:00
void QFileDialog_SetOption2 ( QFileDialog * self , int option , bool on ) {
2024-08-29 07:01:51 +00:00
self - > setOption ( static_cast < QFileDialog : : Option > ( option ) , on ) ;
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetOpenFileName1 ( QWidget * parent ) {
QString _ret = QFileDialog : : getOpenFileName ( parent ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetOpenFileName2 ( QWidget * parent , struct miqt_string * caption ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString _ret = QFileDialog : : getOpenFileName ( parent , caption_QString ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetOpenFileName3 ( QWidget * parent , struct miqt_string * caption , struct miqt_string * dir ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString dir_QString = QString : : fromUtf8 ( & dir - > data , dir - > len ) ;
QString _ret = QFileDialog : : getOpenFileName ( parent , caption_QString , dir_QString ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetOpenFileName4 ( QWidget * parent , struct miqt_string * caption , struct miqt_string * dir , struct miqt_string * filter ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString dir_QString = QString : : fromUtf8 ( & dir - > data , dir - > len ) ;
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
QString _ret = QFileDialog : : getOpenFileName ( parent , caption_QString , dir_QString , filter_QString ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
QUrl * QFileDialog_GetOpenFileUrl1 ( QWidget * parent ) {
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getOpenFileUrl ( parent ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
QUrl * QFileDialog_GetOpenFileUrl2 ( QWidget * parent , struct miqt_string * caption ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getOpenFileUrl ( parent , caption_QString ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
QUrl * QFileDialog_GetOpenFileUrl3 ( QWidget * parent , struct miqt_string * caption , QUrl * dir ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getOpenFileUrl ( parent , caption_QString , * dir ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
QUrl * QFileDialog_GetOpenFileUrl4 ( QWidget * parent , struct miqt_string * caption , QUrl * dir , struct miqt_string * filter ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getOpenFileUrl ( parent , caption_QString , * dir , filter_QString ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetSaveFileName1 ( QWidget * parent ) {
QString _ret = QFileDialog : : getSaveFileName ( parent ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetSaveFileName2 ( QWidget * parent , struct miqt_string * caption ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString _ret = QFileDialog : : getSaveFileName ( parent , caption_QString ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetSaveFileName3 ( QWidget * parent , struct miqt_string * caption , struct miqt_string * dir ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString dir_QString = QString : : fromUtf8 ( & dir - > data , dir - > len ) ;
QString _ret = QFileDialog : : getSaveFileName ( parent , caption_QString , dir_QString ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetSaveFileName4 ( QWidget * parent , struct miqt_string * caption , struct miqt_string * dir , struct miqt_string * filter ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString dir_QString = QString : : fromUtf8 ( & dir - > data , dir - > len ) ;
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
QString _ret = QFileDialog : : getSaveFileName ( parent , caption_QString , dir_QString , filter_QString ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
QUrl * QFileDialog_GetSaveFileUrl1 ( QWidget * parent ) {
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getSaveFileUrl ( parent ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
QUrl * QFileDialog_GetSaveFileUrl2 ( QWidget * parent , struct miqt_string * caption ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getSaveFileUrl ( parent , caption_QString ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
QUrl * QFileDialog_GetSaveFileUrl3 ( QWidget * parent , struct miqt_string * caption , QUrl * dir ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getSaveFileUrl ( parent , caption_QString , * dir ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
QUrl * QFileDialog_GetSaveFileUrl4 ( QWidget * parent , struct miqt_string * caption , QUrl * dir , struct miqt_string * filter ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getSaveFileUrl ( parent , caption_QString , * dir , filter_QString ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetExistingDirectory1 ( QWidget * parent ) {
QString _ret = QFileDialog : : getExistingDirectory ( parent ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetExistingDirectory2 ( QWidget * parent , struct miqt_string * caption ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString _ret = QFileDialog : : getExistingDirectory ( parent , caption_QString ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetExistingDirectory3 ( QWidget * parent , struct miqt_string * caption , struct miqt_string * dir ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString dir_QString = QString : : fromUtf8 ( & dir - > data , dir - > len ) ;
QString _ret = QFileDialog : : getExistingDirectory ( parent , caption_QString , dir_QString ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_string * QFileDialog_GetExistingDirectory4 ( QWidget * parent , struct miqt_string * caption , struct miqt_string * dir , int options ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString dir_QString = QString : : fromUtf8 ( & dir - > data , dir - > len ) ;
QString _ret = QFileDialog : : getExistingDirectory ( parent , caption_QString , dir_QString , static_cast < QFileDialog : : Options > ( options ) ) ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _b = _ret . toUtf8 ( ) ;
return miqt_strdup ( _b . data ( ) , _b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
QUrl * QFileDialog_GetExistingDirectoryUrl1 ( QWidget * parent ) {
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getExistingDirectoryUrl ( parent ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
QUrl * QFileDialog_GetExistingDirectoryUrl2 ( QWidget * parent , struct miqt_string * caption ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getExistingDirectoryUrl ( parent , caption_QString ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
QUrl * QFileDialog_GetExistingDirectoryUrl3 ( QWidget * parent , struct miqt_string * caption , QUrl * dir ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getExistingDirectoryUrl ( parent , caption_QString , * dir ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
QUrl * QFileDialog_GetExistingDirectoryUrl4 ( QWidget * parent , struct miqt_string * caption , QUrl * dir , int options ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getExistingDirectoryUrl ( parent , caption_QString , * dir , static_cast < QFileDialog : : Options > ( options ) ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-16 07:33:40 +00:00
QUrl * QFileDialog_GetExistingDirectoryUrl5 ( QWidget * parent , struct miqt_string * caption , QUrl * dir , int options , struct miqt_array * /* of struct miqt_string* */ supportedSchemes ) {
2024-09-14 22:29:05 +00:00
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
2024-08-29 07:01:51 +00:00
QList < QString > supportedSchemes_QList ;
2024-09-14 22:29:05 +00:00
supportedSchemes_QList . reserve ( supportedSchemes - > len ) ;
2024-09-17 07:43:35 +00:00
struct miqt_string * * supportedSchemes_arr = static_cast < struct miqt_string * * > ( supportedSchemes - > data ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 ; i < supportedSchemes - > len ; + + i ) {
2024-09-17 07:43:35 +00:00
QString supportedSchemes_arr_i_QString = QString : : fromUtf8 ( & supportedSchemes_arr [ i ] - > data , supportedSchemes_arr [ i ] - > len ) ;
supportedSchemes_QList . push_back ( supportedSchemes_arr_i_QString ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-17 06:29:11 +00:00
return new QUrl ( QFileDialog : : getExistingDirectoryUrl ( parent , caption_QString , * dir , static_cast < QFileDialog : : Options > ( options ) , supportedSchemes_QList ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_GetOpenFileNames1 ( QWidget * parent ) {
QStringList _ret = QFileDialog : : getOpenFileNames ( parent ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * _arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
_arr [ i ] = miqt_strdup ( _lv_b . data ( ) , _lv_b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_GetOpenFileNames2 ( QWidget * parent , struct miqt_string * caption ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QStringList _ret = QFileDialog : : getOpenFileNames ( parent , caption_QString ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * _arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
_arr [ i ] = miqt_strdup ( _lv_b . data ( ) , _lv_b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_GetOpenFileNames3 ( QWidget * parent , struct miqt_string * caption , struct miqt_string * dir ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString dir_QString = QString : : fromUtf8 ( & dir - > data , dir - > len ) ;
QStringList _ret = QFileDialog : : getOpenFileNames ( parent , caption_QString , dir_QString ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * _arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
_arr [ i ] = miqt_strdup ( _lv_b . data ( ) , _lv_b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_GetOpenFileNames4 ( QWidget * parent , struct miqt_string * caption , struct miqt_string * dir , struct miqt_string * filter ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString dir_QString = QString : : fromUtf8 ( & dir - > data , dir - > len ) ;
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
QStringList _ret = QFileDialog : : getOpenFileNames ( parent , caption_QString , dir_QString , filter_QString ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
2024-09-14 22:29:05 +00:00
struct miqt_string * * _arr = static_cast < struct miqt_string * * > ( malloc ( sizeof ( struct miqt_string * ) * _ret . length ( ) ) ) ;
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
QString _lv_ret = _ret [ i ] ;
2024-08-29 07:01:51 +00:00
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
2024-09-14 22:29:05 +00:00
QByteArray _lv_b = _lv_ret . toUtf8 ( ) ;
_arr [ i ] = miqt_strdup ( _lv_b . data ( ) , _lv_b . length ( ) ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_GetOpenFileUrls1 ( QWidget * parent ) {
QList < QUrl > _ret = QFileDialog : : getOpenFileUrls ( parent ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
QUrl * * _arr = static_cast < QUrl * * > ( malloc ( sizeof ( QUrl * ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QUrl ( _ret [ i ] ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_GetOpenFileUrls2 ( QWidget * parent , struct miqt_string * caption ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QList < QUrl > _ret = QFileDialog : : getOpenFileUrls ( parent , caption_QString ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
QUrl * * _arr = static_cast < QUrl * * > ( malloc ( sizeof ( QUrl * ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QUrl ( _ret [ i ] ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_GetOpenFileUrls3 ( QWidget * parent , struct miqt_string * caption , QUrl * dir ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QList < QUrl > _ret = QFileDialog : : getOpenFileUrls ( parent , caption_QString , * dir ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
QUrl * * _arr = static_cast < QUrl * * > ( malloc ( sizeof ( QUrl * ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QUrl ( _ret [ i ] ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * QFileDialog_GetOpenFileUrls4 ( QWidget * parent , struct miqt_string * caption , QUrl * dir , struct miqt_string * filter ) {
QString caption_QString = QString : : fromUtf8 ( & caption - > data , caption - > len ) ;
QString filter_QString = QString : : fromUtf8 ( & filter - > data , filter - > len ) ;
QList < QUrl > _ret = QFileDialog : : getOpenFileUrls ( parent , caption_QString , * dir , filter_QString ) ;
2024-09-17 06:29:11 +00:00
// Convert QList<> from C++ memory to manually-managed C memory
QUrl * * _arr = static_cast < QUrl * * > ( malloc ( sizeof ( QUrl * ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
for ( size_t i = 0 , e = _ret . length ( ) ; i < e ; + + i ) {
_arr [ i ] = new QUrl ( _ret [ i ] ) ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
struct miqt_array * _out = static_cast < struct miqt_array * > ( malloc ( sizeof ( struct miqt_array ) ) ) ;
_out - > len = _ret . length ( ) ;
_out - > data = static_cast < void * > ( _arr ) ;
return _out ;
2024-08-29 07:01:51 +00:00
}
2024-09-14 22:29:05 +00:00
void QFileDialog_SaveFileContent2 ( QByteArray * fileContent , struct miqt_string * fileNameHint ) {
QString fileNameHint_QString = QString : : fromUtf8 ( & fileNameHint - > data , fileNameHint - > len ) ;
2024-08-25 04:08:24 +00:00
QFileDialog : : saveFileContent ( * fileContent , fileNameHint_QString ) ;
}
void QFileDialog_Delete ( QFileDialog * self ) {
delete self ;
}