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-10-16 05:07:56 +00:00
# include <qfiledialog.h>
2024-08-29 07:01:51 +00:00
# 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-10-26 00:46:42 +00:00
QFileDialog * QFileDialog_new ( QWidget * parent ) {
return new QFileDialog ( parent ) ;
2024-08-29 07:01:51 +00:00
}
2024-10-26 00:46:42 +00:00
QFileDialog * QFileDialog_new2 ( QWidget * parent , int f ) {
return new QFileDialog ( parent , static_cast < Qt : : WindowFlags > ( f ) ) ;
2024-08-25 04:08:24 +00:00
}
2024-10-26 00:46:42 +00:00
QFileDialog * QFileDialog_new3 ( ) {
return new QFileDialog ( ) ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +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-10-18 23:53:33 +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-10-18 23:53:33 +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-20 22:32:57 +00:00
void * QFileDialog_Metacast ( QFileDialog * self , const char * param1 ) {
return self - > qt_metacast ( param1 ) ;
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_Tr ( const char * s ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_TrUtf8 ( const char * s ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +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-10-18 23:53:33 +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-10-18 23:53:33 +00:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
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-10-18 23:53:33 +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-10-18 23:53:33 +00:00
void QFileDialog_SetNameFilters ( QFileDialog * self , struct miqt_array * /* of struct miqt_string */ filters ) {
2024-10-16 05:07:56 +00:00
QStringList filters_QList ;
2024-09-14 22:29:05 +00:00
filters_QList . reserve ( filters - > len ) ;
2024-10-18 23:53:33 +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-10-18 23:53:33 +00:00
QString filters_arr_i_QString = QString : : fromUtf8 ( filters_arr [ i ] . data , filters_arr [ i ] . len ) ;
2024-09-17 07:43:35 +00:00
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-10-18 23:53:33 +00:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
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-10-18 23:53:33 +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-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_SelectedMimeTypeFilter ( const QFileDialog * self ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_SelectedNameFilter ( const QFileDialog * self ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +00:00
void QFileDialog_SetMimeTypeFilters ( QFileDialog * self , struct miqt_array * /* of struct miqt_string */ filters ) {
2024-10-16 05:07:56 +00:00
QStringList filters_QList ;
2024-09-14 22:29:05 +00:00
filters_QList . reserve ( filters - > len ) ;
2024-10-18 23:53:33 +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-10-18 23:53:33 +00:00
QString filters_arr_i_QString = QString : : fromUtf8 ( filters_arr [ i ] . data , filters_arr [ i ] . len ) ;
2024-09-17 07:43:35 +00:00
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-10-18 23:53:33 +00:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
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-10-18 23:53:33 +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-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_SaveState ( const QFileDialog * self ) {
QByteArray _qb = self - > saveState ( ) ;
struct miqt_string _ms ;
_ms . len = _qb . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _qb . data ( ) , _ms . len ) ;
return _ms ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +00:00
bool QFileDialog_RestoreState ( QFileDialog * self , struct miqt_string state ) {
QByteArray state_QByteArray ( state . data , state . len ) ;
return self - > restoreState ( state_QByteArray ) ;
2024-08-25 04:08:24 +00:00
}
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-10-18 23:53:33 +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-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_DefaultSuffix ( const QFileDialog * self ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +00:00
void QFileDialog_SetHistory ( QFileDialog * self , struct miqt_array * /* of struct miqt_string */ paths ) {
2024-10-16 05:07:56 +00:00
QStringList paths_QList ;
2024-09-14 22:29:05 +00:00
paths_QList . reserve ( paths - > len ) ;
2024-10-18 23:53:33 +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-10-18 23:53:33 +00:00
QString paths_arr_i_QString = QString : : fromUtf8 ( paths_arr [ i ] . data , paths_arr [ i ] . len ) ;
2024-09-17 07:43:35 +00:00
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-10-18 23:53:33 +00:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
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-10-18 23:53:33 +00:00
void QFileDialog_SetLabelText ( QFileDialog * self , int label , struct miqt_string text ) {
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-10-18 23:53:33 +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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +00:00
void QFileDialog_SetSupportedSchemes ( QFileDialog * self , struct miqt_array * /* of struct miqt_string */ schemes ) {
2024-10-16 05:07:56 +00:00
QStringList schemes_QList ;
2024-09-14 22:29:05 +00:00
schemes_QList . reserve ( schemes - > len ) ;
2024-10-18 23:53:33 +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-10-18 23:53:33 +00:00
QString schemes_arr_i_QString = QString : : fromUtf8 ( schemes_arr [ i ] . data , schemes_arr [ i ] . len ) ;
2024-09-17 07:43:35 +00:00
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-10-18 23:53:33 +00:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
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-10-18 23:53:33 +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 ) ;
}
2024-10-13 06:06:06 +00:00
void QFileDialog_connect_FileSelected ( QFileDialog * self , intptr_t slot ) {
2024-08-25 04:08:24 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string file_ms ;
file_ms . len = file_b . length ( ) ;
file_ms . data = static_cast < char * > ( malloc ( file_ms . len ) ) ;
memcpy ( file_ms . data , file_b . data ( ) , file_ms . len ) ;
struct miqt_string sigval1 = file_ms ;
2024-09-14 22:29:05 +00:00
miqt_exec_callback_QFileDialog_FileSelected ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
2024-10-18 23:53:33 +00:00
void QFileDialog_FilesSelected ( QFileDialog * self , struct miqt_array * /* of struct miqt_string */ files ) {
2024-10-16 05:07:56 +00:00
QStringList files_QList ;
2024-09-14 22:29:05 +00:00
files_QList . reserve ( files - > len ) ;
2024-10-18 23:53:33 +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-10-18 23:53:33 +00:00
QString files_arr_i_QString = QString : : fromUtf8 ( files_arr [ i ] . data , files_arr [ i ] . len ) ;
2024-09-17 07:43:35 +00:00
files_QList . push_back ( files_arr_i_QString ) ;
2024-08-25 04:08:24 +00:00
}
self - > filesSelected ( files_QList ) ;
}
2024-10-13 06:06:06 +00:00
void QFileDialog_connect_FilesSelected ( QFileDialog * self , intptr_t slot ) {
2024-08-25 04:08:24 +00:00
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-10-18 23:53:33 +00:00
struct miqt_string * files_arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * files_ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string files_lv_ms ;
files_lv_ms . len = files_lv_b . length ( ) ;
files_lv_ms . data = static_cast < char * > ( malloc ( files_lv_ms . len ) ) ;
memcpy ( files_lv_ms . data , files_lv_b . data ( ) , files_lv_ms . len ) ;
files_arr [ i ] = files_lv_ms ;
2024-09-14 22:29:05 +00:00
}
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-10-18 23:53:33 +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 ) ;
}
2024-10-13 06:06:06 +00:00
void QFileDialog_connect_CurrentChanged ( QFileDialog * self , intptr_t slot ) {
2024-08-25 04:08:24 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string path_ms ;
path_ms . len = path_b . length ( ) ;
path_ms . data = static_cast < char * > ( malloc ( path_ms . len ) ) ;
memcpy ( path_ms . data , path_b . data ( ) , path_ms . len ) ;
struct miqt_string sigval1 = path_ms ;
2024-09-14 22:29:05 +00:00
miqt_exec_callback_QFileDialog_CurrentChanged ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
2024-10-18 23:53:33 +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 ) ;
}
2024-10-13 06:06:06 +00:00
void QFileDialog_connect_DirectoryEntered ( QFileDialog * self , intptr_t slot ) {
2024-08-25 04:08:24 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string directory_ms ;
directory_ms . len = directory_b . length ( ) ;
directory_ms . data = static_cast < char * > ( malloc ( directory_ms . len ) ) ;
memcpy ( directory_ms . data , directory_b . data ( ) , directory_ms . len ) ;
struct miqt_string sigval1 = directory_ms ;
2024-09-14 22:29:05 +00:00
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 ) ;
}
2024-10-13 06:06:06 +00:00
void QFileDialog_connect_UrlSelected ( QFileDialog * self , intptr_t slot ) {
2024-08-25 04:08:24 +00:00
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 ) ;
}
2024-10-13 06:06:06 +00:00
void QFileDialog_connect_UrlsSelected ( QFileDialog * self , intptr_t slot ) {
2024-08-25 04:08:24 +00:00
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 ) ;
}
2024-10-13 06:06:06 +00:00
void QFileDialog_connect_CurrentUrlChanged ( QFileDialog * self , intptr_t slot ) {
2024-08-25 04:08:24 +00:00
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 ) ;
}
2024-10-13 06:06:06 +00:00
void QFileDialog_connect_DirectoryUrlEntered ( QFileDialog * self , intptr_t slot ) {
2024-08-25 04:08:24 +00:00
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-10-18 23:53:33 +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 ) ;
}
2024-10-13 06:06:06 +00:00
void QFileDialog_connect_FilterSelected ( QFileDialog * self , intptr_t slot ) {
2024-08-25 04:08:24 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string filter_ms ;
filter_ms . len = filter_b . length ( ) ;
filter_ms . data = static_cast < char * > ( malloc ( filter_ms . len ) ) ;
memcpy ( filter_ms . data , filter_b . data ( ) , filter_ms . len ) ;
struct miqt_string sigval1 = filter_ms ;
2024-09-14 22:29:05 +00:00
miqt_exec_callback_QFileDialog_FilterSelected ( slot , sigval1 ) ;
2024-08-25 04:08:24 +00:00
} ) ;
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_GetOpenFileName ( ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
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-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_GetSaveFileName ( ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
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-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_GetExistingDirectory ( ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
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-10-18 23:53:33 +00:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
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-10-25 21:42:03 +00:00
void QFileDialog_SaveFileContent ( struct miqt_string fileContent , struct miqt_string fileNameHint ) {
2024-10-18 23:53:33 +00:00
QByteArray fileContent_QByteArray ( fileContent . data , fileContent . len ) ;
2024-10-25 21:42:03 +00:00
QString fileNameHint_QString = QString : : fromUtf8 ( fileNameHint . data , fileNameHint . len ) ;
QFileDialog : : saveFileContent ( fileContent_QByteArray , fileNameHint_QString ) ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_Tr2 ( const char * s , const char * c ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_Tr3 ( const char * s , const char * c , int n ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_TrUtf82 ( const char * s , const char * c ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-25 04:08:24 +00:00
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_TrUtf83 ( const char * s , const char * c , int n ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
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-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_GetOpenFileName1 ( QWidget * parent ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-29 07:01:51 +00:00
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_GetOpenFileName2 ( QWidget * parent , struct miqt_string caption ) {
QString caption_QString = QString : : fromUtf8 ( caption . data , caption . len ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-29 07:01:51 +00:00
}
2024-10-18 23:53:33 +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 ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-29 07:01:51 +00:00
}
2024-10-18 23:53:33 +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 ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
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-10-18 23:53:33 +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-10-18 23:53:33 +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-10-18 23:53:33 +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-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_GetSaveFileName1 ( QWidget * parent ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-29 07:01:51 +00:00
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_GetSaveFileName2 ( QWidget * parent , struct miqt_string caption ) {
QString caption_QString = QString : : fromUtf8 ( caption . data , caption . len ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-29 07:01:51 +00:00
}
2024-10-18 23:53:33 +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 ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-29 07:01:51 +00:00
}
2024-10-18 23:53:33 +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 ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
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-10-18 23:53:33 +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-10-18 23:53:33 +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-10-18 23:53:33 +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-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_GetExistingDirectory1 ( QWidget * parent ) {
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-29 07:01:51 +00:00
}
2024-10-18 23:53:33 +00:00
struct miqt_string QFileDialog_GetExistingDirectory2 ( QWidget * parent , struct miqt_string caption ) {
QString caption_QString = QString : : fromUtf8 ( caption . data , caption . len ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-29 07:01:51 +00:00
}
2024-10-18 23:53:33 +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 ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
2024-08-29 07:01:51 +00:00
}
2024-10-18 23:53:33 +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 ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _ms ;
_ms . len = _b . length ( ) ;
_ms . data = static_cast < char * > ( malloc ( _ms . len ) ) ;
memcpy ( _ms . data , _b . data ( ) , _ms . len ) ;
return _ms ;
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-10-18 23:53:33 +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-10-18 23:53:33 +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-10-18 23:53:33 +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-10-18 23:53:33 +00:00
QUrl * QFileDialog_GetExistingDirectoryUrl5 ( QWidget * parent , struct miqt_string caption , QUrl * dir , int options , struct miqt_array * /* of struct miqt_string */ supportedSchemes ) {
QString caption_QString = QString : : fromUtf8 ( caption . data , caption . len ) ;
2024-10-16 05:07:56 +00:00
QStringList supportedSchemes_QList ;
2024-09-14 22:29:05 +00:00
supportedSchemes_QList . reserve ( supportedSchemes - > len ) ;
2024-10-18 23:53:33 +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-10-18 23:53:33 +00:00
QString supportedSchemes_arr_i_QString = QString : : fromUtf8 ( supportedSchemes_arr [ i ] . data , supportedSchemes_arr [ i ] . len ) ;
2024-09-17 07:43:35 +00:00
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-10-18 23:53:33 +00:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
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-10-18 23:53:33 +00:00
struct miqt_array * QFileDialog_GetOpenFileNames2 ( QWidget * parent , struct miqt_string caption ) {
QString caption_QString = QString : : fromUtf8 ( caption . data , caption . len ) ;
2024-09-14 22:29:05 +00:00
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-10-18 23:53:33 +00:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
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-10-18 23:53:33 +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 ) ;
2024-09-14 22:29:05 +00:00
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-10-18 23:53:33 +00:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
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-10-18 23:53:33 +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 ) ;
2024-09-14 22:29:05 +00:00
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-10-18 23:53:33 +00:00
struct miqt_string * _arr = static_cast < struct miqt_string * > ( malloc ( sizeof ( struct miqt_string ) * _ret . length ( ) ) ) ;
2024-09-14 22:29:05 +00:00
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 ( ) ;
2024-10-18 23:53:33 +00:00
struct miqt_string _lv_ms ;
_lv_ms . len = _lv_b . length ( ) ;
_lv_ms . data = static_cast < char * > ( malloc ( _lv_ms . len ) ) ;
memcpy ( _lv_ms . data , _lv_b . data ( ) , _lv_ms . len ) ;
_arr [ i ] = _lv_ms ;
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-10-18 23:53:33 +00:00
struct miqt_array * QFileDialog_GetOpenFileUrls2 ( QWidget * parent , struct miqt_string caption ) {
QString caption_QString = QString : : fromUtf8 ( caption . data , caption . len ) ;
2024-09-14 22:29:05 +00:00
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-10-18 23:53:33 +00:00
struct miqt_array * QFileDialog_GetOpenFileUrls3 ( QWidget * parent , struct miqt_string caption , QUrl * dir ) {
QString caption_QString = QString : : fromUtf8 ( caption . data , caption . len ) ;
2024-09-14 22:29:05 +00:00
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-10-18 23:53:33 +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 ) ;
2024-09-14 22:29:05 +00:00
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-08-25 04:08:24 +00:00
void QFileDialog_Delete ( QFileDialog * self ) {
delete self ;
}