LibreOffice Module fpicker (master) 1
Functions
iodlg.cxx File Reference
#include <sal/config.h>
#include <sal/log.hxx>
#include "fileview.hxx"
#include "iodlg.hxx"
#include <svtools/PlaceEditDialog.hxx>
#include "OfficeControlAccess.hxx"
#include "PlacesListBox.hxx"
#include <fpicker/fpsofficeResMgr.hxx>
#include <tools/debug.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <tools/stream.hxx>
#include <tools/urlobj.hxx>
#include <vcl/errinf.hxx>
#include <vcl/graph.hxx>
#include <vcl/svapp.hxx>
#include <vcl/timer.hxx>
#include <unotools/ucbhelper.hxx>
#include <unotools/pathoptions.hxx>
#include <unotools/viewoptions.hxx>
#include <svtools/sfxecode.hxx>
#include <fpicker/strings.hrc>
#include <svtools/helpids.h>
#include <strings.hrc>
#include "asyncfilepicker.hxx"
#include "iodlgimp.hxx"
#include <svtools/inettbc.hxx>
#include "QueryFolderName.hxx"
#include <rtl/ustring.hxx>
#include <com/sun/star/ucb/UniversalContentBroker.hpp>
#include <com/sun/star/ucb/CommandAbortedException.hpp>
#include <com/sun/star/ucb/ContentCreationException.hpp>
#include <com/sun/star/ui/dialogs/CommonFilePickerElementIds.hpp>
#include <com/sun/star/ui/dialogs/ExtendedFilePickerElementIds.hpp>
#include <com/sun/star/beans/PropertyValue.hpp>
#include <com/sun/star/sdbc/XResultSet.hpp>
#include <com/sun/star/uno/Exception.hpp>
#include <com/sun/star/uno/Reference.hxx>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <comphelper/interaction.hxx>
#include <comphelper/lok.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/string.hxx>
#include <osl/file.hxx>
#include <vcl/dibtools.hxx>
#include <com/sun/star/task/InteractionHandler.hpp>
#include <com/sun/star/ucb/InteractiveAugmentedIOException.hpp>
#include "fpinteraction.hxx"
#include <osl/process.h>
#include <o3tl/string_view.hxx>
#include <officecfg/Office/Common.hxx>
#include <algorithm>
#include <memory>
#include <string_view>
Include dependency graph for iodlg.cxx:

Go to the source code of this file.

Functions

 IMPL_LINK_NOARG (SvtFileDialog, NewFolderHdl_Impl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SvtFileDialog, CancelHdl_Impl, weld::Button &, void)
 
 IMPL_LINK (SvtFileDialog, OpenClickHdl_Impl, weld::Button &, rVoid, void)
 
 IMPL_LINK (SvtFileDialog, OpenUrlHdl_Impl, weld::ComboBox &, rVoid, bool)
 
 IMPL_LINK_NOARG (SvtFileDialog, FilterSelectHdl_Impl, weld::ComboBox &, void)
 
 IMPL_LINK_NOARG (SvtFileDialog, FilterSelectTimerHdl_Impl, Timer *, void)
 
 IMPL_LINK_NOARG (SvtFileDialog, FileNameGetFocusHdl_Impl, weld::Widget &, void)
 
 IMPL_LINK (SvtFileDialog, FileNameModifiedHdl_Impl, weld::ComboBox &, rComboBox, void)
 
 IMPL_LINK_NOARG (SvtFileDialog, URLBoxModifiedHdl_Impl, weld::ComboBox &, bool)
 
 IMPL_LINK_NOARG (SvtFileDialog, ConnectToServerPressed_Hdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SvtFileDialog, AddPlacePressed_Hdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SvtFileDialog, RemovePlacePressed_Hdl, weld::Button &, void)
 
 IMPL_LINK (SvtFileDialog, SelectHdl_Impl, SvtFileView *, pBox, void)
 
 IMPL_LINK_NOARG (SvtFileDialog, DblClickHdl_Impl, SvtFileView *, bool)
 
 IMPL_LINK_NOARG (SvtFileDialog, EntrySelectHdl_Impl, weld::ComboBox &, void)
 
 IMPL_LINK (SvtFileDialog, OpenDoneHdl_Impl, SvtFileView *, pView, void)
 
 IMPL_LINK_NOARG (SvtFileDialog, AutoExtensionHdl_Impl, weld::Toggleable &, void)
 
 IMPL_LINK (SvtFileDialog, ClickHdl_Impl, weld::Toggleable &, rCheckBox, void)
 
 IMPL_LINK_NOARG (SvtFileDialog, PlayButtonHdl_Impl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SvtFileDialog, SizeAllocHdl, const Size &, void)
 
 IMPL_LINK (SvtFileDialog, PreviewSizeAllocHdl, const Size &, rSize, void)
 
 IMPL_LINK_NOARG (QueryFolderNameDialog, OKHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (QueryFolderNameDialog, NameHdl, weld::Entry &, void)
 

Function Documentation

◆ IMPL_LINK() [1/7]

IMPL_LINK ( SvtFileDialog  ,
ClickHdl_Impl  ,
weld::Toggleable ,
rCheckBox  ,
void   
)

Definition at line 1227 of file iodlg.cxx.

References CTRL_STATE_CHANGED, and nId.

◆ IMPL_LINK() [2/7]

IMPL_LINK ( SvtFileDialog  ,
FileNameModifiedHdl_Impl  ,
weld::ComboBox ,
rComboBox  ,
void   
)

Definition at line 958 of file iodlg.cxx.

◆ IMPL_LINK() [3/7]

IMPL_LINK ( SvtFileDialog  ,
OpenClickHdl_Impl  ,
weld::Button ,
rVoid  ,
void   
)

Definition at line 596 of file iodlg.cxx.

◆ IMPL_LINK() [4/7]

IMPL_LINK ( SvtFileDialog  ,
OpenDoneHdl_Impl  ,
SvtFileView ,
pView  ,
void   
)

◆ IMPL_LINK() [5/7]

IMPL_LINK ( SvtFileDialog  ,
OpenUrlHdl_Impl  ,
weld::ComboBox ,
rVoid  ,
bool   
)

Definition at line 601 of file iodlg.cxx.

◆ IMPL_LINK() [6/7]

IMPL_LINK ( SvtFileDialog  ,
PreviewSizeAllocHdl  ,
const Size ,
rSize  ,
void   
)

Definition at line 2145 of file iodlg.cxx.

◆ IMPL_LINK() [7/7]

IMPL_LINK ( SvtFileDialog  ,
SelectHdl_Impl  ,
SvtFileView ,
pBox  ,
void   
)

◆ IMPL_LINK_NOARG() [1/16]

IMPL_LINK_NOARG ( QueryFolderNameDialog  ,
NameHdl  ,
weld::Entry ,
void   
)

Definition at line 2324 of file iodlg.cxx.

References aName, and comphelper::string::strip().

◆ IMPL_LINK_NOARG() [2/16]

IMPL_LINK_NOARG ( QueryFolderNameDialog  ,
OKHdl  ,
weld::Button ,
void   
)

Definition at line 2317 of file iodlg.cxx.

References m_xDialog, RET_OK, and comphelper::string::strip().

◆ IMPL_LINK_NOARG() [3/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
AddPlacePressed_Hdl  ,
weld::Button ,
void   
)

Definition at line 992 of file iodlg.cxx.

References INetURLObject::GetLastName(), and INetURLObject::WithCharset.

◆ IMPL_LINK_NOARG() [4/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
AutoExtensionHdl_Impl  ,
weld::Toggleable ,
void   
)

Definition at line 1218 of file iodlg.cxx.

References CTRL_STATE_CHANGED.

◆ IMPL_LINK_NOARG() [5/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
CancelHdl_Impl  ,
weld::Button ,
void   
)

Definition at line 583 of file iodlg.cxx.

References m_xDialog, and RET_CANCEL.

◆ IMPL_LINK_NOARG() [6/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
ConnectToServerPressed_Hdl  ,
weld::Button ,
void   
)

Definition at line 970 of file iodlg.cxx.

References m_xDialog, RET_CANCEL, and RET_OK.

◆ IMPL_LINK_NOARG() [7/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
DblClickHdl_Impl  ,
SvtFileView ,
bool   
)

Definition at line 1185 of file iodlg.cxx.

◆ IMPL_LINK_NOARG() [8/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
EntrySelectHdl_Impl  ,
weld::ComboBox ,
void   
)

Definition at line 1193 of file iodlg.cxx.

◆ IMPL_LINK_NOARG() [9/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
FileNameGetFocusHdl_Impl  ,
weld::Widget ,
void   
)

Definition at line 953 of file iodlg.cxx.

◆ IMPL_LINK_NOARG() [10/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
FilterSelectHdl_Impl  ,
weld::ComboBox ,
void   
)

Definition at line 906 of file iodlg.cxx.

References FILEDIALOG_DEF_EXTSEP, and SvtFileDialogFilter_Impl::GetExtension().

◆ IMPL_LINK_NOARG() [11/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
FilterSelectTimerHdl_Impl  ,
Timer ,
void   
)

Definition at line 947 of file iodlg.cxx.

◆ IMPL_LINK_NOARG() [12/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
NewFolderHdl_Impl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [13/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
PlayButtonHdl_Impl  ,
weld::Button ,
void   
)

Definition at line 1253 of file iodlg.cxx.

References CTRL_STATE_CHANGED.

◆ IMPL_LINK_NOARG() [14/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
RemovePlacePressed_Hdl  ,
weld::Button ,
void   
)

Definition at line 1003 of file iodlg.cxx.

◆ IMPL_LINK_NOARG() [15/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
SizeAllocHdl  ,
const Size ,
void   
)

Definition at line 1884 of file iodlg.cxx.

References DIALOG_SIZE_CHANGED.

◆ IMPL_LINK_NOARG() [16/16]

IMPL_LINK_NOARG ( SvtFileDialog  ,
URLBoxModifiedHdl_Impl  ,
weld::ComboBox ,
bool   
)

Definition at line 963 of file iodlg.cxx.