b0VIM 8.0Â¾GZ$"è8immodebdebimmo~immodeb/djent/synthesize/source/filedlg.dbak
3210#"! Utp
ˆÿÿÿÿÿÿÿÿu‰þÿÿÿÿÿÿÿgþýÿÿÿÿÿÿÿceüÿÿÿÿÿÿÿcÈûÿÿÿÿÿÿÿh+úÿÿÿÿÿÿÿe“ùÿÿÿÿÿÿÿpøøÿÿÿÿÿÿÿphØadRˆÖÕÑ¡ ~}HGF<;6ô³§¦¡ �d1.ç
È
­
Œ
n
P
0

óÖµ‹lkML32ÿäãÉÈª©‡†dGù
Ó
µ
’
u
P
-

Ý	¿	Š	‰	‡	†	i	J	,		ù÷öÍ´ ‹r ã¶ˆ‚€kMÌÆ½‡…„h5ìÉŸwN0/
ãÃ§‡dHG%$ÿþÑÐ�'µpRQ        if (action is null) {        _isOpenDialog = !(_flags & FileDialogFlag.ConfirmOverwrite);            fileDialogFlags | (SHOW_FILE_DIALOG_IN_POPUP ? DialogFlag.Popup : 0));        super(caption, parent,        uint fileDialogFlags = DialogFlag.Modal | DialogFlag.Resizable | FileDialogFlag.FileMustExist) {    this(UIString caption, Window parent, Action action = null,    protected string[string] _filetypeIcons;    protected bool _showHiddenFiles;    protected bool _isOpenDialog;    protected bool _isRoot;    protected DirEntry[] _entries;    protected string _filename;    protected string _path;    protected int _filterIndex;    protected FileFilterEntry[] _filters;    protected RootEntry[] _roots;    protected Action _action;    protected VerticalLayout rightPanel;    protected VerticalLayout leftPanel;    protected StringGridWidget _fileList;    protected ComboBox _cbFilters;    protected EditLine _edFilename;    protected FilePathPanel _edPath;class FileDialog : Dialog, CustomGridCellAdapter {/// File open / save dialog}    __gshared bool SHOW_FILE_DIALOG_IN_POPUP = false;} else {    }        __gshared bool SHOW_FILE_DIALOG_IN_POPUP = false;    } else {        __gshared bool SHOW_FILE_DIALOG_IN_POPUP = false;    static if (BACKEND_SDL) {version (Windows) {}    }        this.executableOnly = executableOnly;            filter = split(filterList, ";");        if (filterList.length)        label = displayLabel;    this(UIString displayLabel, string filterList, bool executableOnly = false) {    bool executableOnly;    string[] filter;    UIString label;struct FileFilterEntry {/// filetype filter entry for FileDialog}    DeleteFile = 4002,    CreateDirectory = 4001,    ShowInFileManager = 4000,enum FileDialogActions : int {/// File dialog action codes}    Save = ConfirmOverwrite | EnableCreateDirectory,    /// flags for Save dialog    Open = FileMustExist | EnableCreateDirectory,    /// flags for Open dialog    EnableCreateDirectory = 0x800,    /// show Create Directory button    SelectDirectory = 0x400,    /// select directory, not file    ConfirmOverwrite = 0x200,    /// ask before saving to existing    FileMustExist = 0x100,    /// file must exist (use this for open dialog)enum FileDialogFlag : uint {/// flags for file dialog optionsprivate import std.array : split;private import std.conv : to;private import std.array;private import std.string;private import std.utf;private import std.path;private import std.file;private import std.algorithm;import dlangui.dialogs.dialog;import dlangui.platforms.common.platform;import dlangui.widgets.combobox;import dlangui.widgets.menu;import dlangui.widgets.editors;import dlangui.widgets.grid;import dlangui.widgets.layouts;import dlangui.widgets.popup;import dlangui.widgets.lists;import dlangui.widgets.controls;import dlangui.core.files;import dlangui.core.stdaction;import dlangui.core.i18n;import dlangui.core.events;module filedlg;*/Authors:   Vadim Lopatin, coolreader.org@gmail.comLicense:   Boost License 1.0Copyright: Vadim Lopatin, 2014----dlg.show();auto dlg = new FileDialog(caption, window, FileDialogFlag.Open);UIString caption = "Open File"d;import dlangui.dialogs.filedlg;----Synopsis:** IMMO fixed the file save dialog very sloppily. **Can show dialog for open / save.This module contains FileDialog implementation./**// Written in the D programming language.adÙ]
ë¿¡›šzUON(ÿýüÕ¸¥2í
Å
¿
½
¼
™
]
\
//mixin(registerWidgets!(FileNameEditLine, DirEditLine)());//import dlangui.widgets.metadata;}    }        _caption = "Select directory"d;            .SelectDirectory | FileDialogFlag.EnableCreateDirectory;        _fileDialogFlags = DialogFlag.Modal | DialogFlag.Resizable | FileDialogFlag.FileMustExist | FileDialogFlag        super(ID);    this(string ID = null) {class DirEditLine : FileNameEditLine {}    }        _edFileName.readOnly = f;    @property void readOnly(bool f) {    }        return _edFileName.readOnly;    @property bool readOnly() {    }        _filterIndex = index;    @property void filterIndex(int index) {    /// filter index