mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-17 04:29:25 +02:00
Qt5: removed deprecated stuff (since qt-4.5), fixed TQtFileDialog.setReadOnly
This commit is contained in:
parent
e0e905677a
commit
405a23618b
@ -12219,7 +12219,7 @@ type
|
||||
QFileDialogDetail, QFileDialogList );
|
||||
|
||||
QFileDialogFileMode = ( // QFileDialog::FileMode (1)
|
||||
QFileDialogAnyFile, QFileDialogExistingFile, QFileDialogDirectory, QFileDialogExistingFiles, QFileDialogDirectoryOnly );
|
||||
QFileDialogAnyFile, QFileDialogExistingFile, QFileDialogDirectory, QFileDialogExistingFiles);
|
||||
|
||||
QFileDialogAcceptMode = ( // QFileDialog::AcceptMode (1)
|
||||
QFileDialogAcceptOpen, QFileDialogAcceptSave );
|
||||
@ -12237,7 +12237,8 @@ const
|
||||
QFileDialogDontUseSheet = $00000008;
|
||||
QFileDialogDontUseNativeDialog = $00000010;
|
||||
QFileDialogReadOnly = $00000020;
|
||||
QFileDialogHideNameFilterDetails = $00000040;
|
||||
QFileDialogHideNameFilterDetails = $00000040;
|
||||
QFileDialogDontUseCustomDirectoryIcons = $00000080;
|
||||
|
||||
function QFileDialog_Create(parent: QWidgetH; f: QtWindowFlags): QFileDialogH; cdecl; external Qt5PasLib name 'QFileDialog_Create';
|
||||
procedure QFileDialog_Destroy(handle: QFileDialogH); cdecl; external Qt5PasLib name 'QFileDialog_Destroy';
|
||||
|
@ -19184,7 +19184,7 @@ end;
|
||||
|
||||
procedure TQtFileDialog.setReadOnly(const AReadOnly: Boolean);
|
||||
begin
|
||||
QFileDialog_setReadOnly(QFileDialogH(Widget), AReadOnly);
|
||||
QFileDialog_setOption(QFileDialogH(Widget), QFileDialogReadOnly, AReadOnly);
|
||||
end;
|
||||
|
||||
procedure TQtFileDialog.setSelectedFilter(const ASelFilter: WideString);
|
||||
|
@ -445,7 +445,10 @@ begin
|
||||
QtFileDialog.setAcceptMode(QFileDialogAcceptOpen)
|
||||
else
|
||||
if ACommonDialog is TSelectDirectoryDialog then
|
||||
QtFileDialog.setFileMode(QFileDialogDirectoryOnly);
|
||||
begin
|
||||
QtFileDialog.setFileMode(QFileDialogDirectory);
|
||||
QFileDialog_setOption(QFileDialogH(QtFileDialog.Widget), QFileDialogShowDirsOnly, True);
|
||||
end;
|
||||
|
||||
ActiveWin := QtWidgetSet.GetActiveWindow;
|
||||
if ACommonDialog is TSaveDialog then
|
||||
@ -730,7 +733,8 @@ begin
|
||||
QFileDialog_setOption(QFileDialogH(FileDialog.Widget),
|
||||
QFileDialogDontUseNativeDialog, False);
|
||||
|
||||
FileDialog.setFileMode(QFileDialogDirectoryOnly);
|
||||
FileDialog.setFileMode(QFileDialogDirectory);
|
||||
QFileDialog_setOption(QFileDialogH(FileDialog.Widget), QFileDialogShowDirsOnly, True);
|
||||
|
||||
FileDialog.AttachEvents;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user