Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQuickFileDialogImplPrivate Class Reference

#include <qquickfiledialogimpl_p_p.h>

Inheritance diagram for QQuickFileDialogImplPrivate:
Collaboration diagram for QQuickFileDialogImplPrivate:

Public Member Functions

 QQuickFileDialogImplPrivate ()
QQuickFileDialogImplAttachedattachedOrWarn ()
void setNameFilters (const QStringList &filters)
void updateEnabled ()
void updateSelectedFile (const QString &oldFolderPath)
void updateFileNameTextEdit ()
void setFileDialogListViewCurrentIndex (int newCurrentIndex)
void tryUpdateFileDialogListViewCurrentIndex (int newCurrentIndex)
void fileDialogListViewCountChanged ()
void handleAccept () override
void handleClick (QQuickAbstractButton *button) override
void selectFile ()
Public Member Functions inherited from QQuickDialogPrivate
virtual void handleReject ()
Qt::WindowFlags popupWindowType () const override
Public Member Functions inherited from QQuickPopupPrivate
 QQuickPopupPrivate ()
QQmlListProperty< QObjectcontentData ()
 \qmlproperty list<QtObject> QtQuick.Controls::Popup::contentData \qmldefault
QQmlListProperty< QQuickItemcontentChildren ()
 \qmlproperty list<Item> QtQuick.Controls::Popup::contentChildren
void init ()
void closeOrReject ()
bool tryClose (const QPointF &pos, QQuickPopup::ClosePolicy flags)
bool contains (const QPointF &scenePos) const
virtual bool blockInput (QQuickItem *item, const QPointF &point) const
virtual bool handlePress (QQuickItem *item, const QPointF &point, ulong timestamp)
virtual bool handleMove (QQuickItem *item, const QPointF &point, ulong timestamp)
virtual bool handleRelease (QQuickItem *item, const QPointF &point, ulong timestamp)
virtual bool handleReleaseWithoutGrab (const QEventPoint &)
virtual void handleUngrab ()
bool handleMouseEvent (QQuickItem *item, QMouseEvent *event)
bool handleHoverEvent (QQuickItem *item, QHoverEvent *event)
QMarginsF windowInsets () const
QPointF windowInsetsTopLeft () const
void setEffectivePosFromWindowPos (const QPointF &windowPos)
void reposition ()
bool usePopupWindow () const
void adjustPopupItemParentAndWindow ()
void createOverlay ()
QQuickItemcreateDimmer (QQmlComponent *component, QQuickPopup *popup, QQuickItem *parent) const
void destroyDimmer ()
void toggleOverlay ()
void updateContentPalettes (const QPalette &parentPalette)
virtual QQuickPopup::PopupType resolvedPopupType () const
virtual void showDimmer ()
virtual void hideDimmer ()
virtual void resizeDimmer ()
virtual bool prepareEnterTransition ()
virtual bool prepareExitTransition ()
virtual void finalizeEnterTransition ()
virtual void finalizeExitTransition ()
virtual void opened ()
QMarginsF getMargins () const
void setTopMargin (qreal value, bool reset=false)
void setLeftMargin (qreal value, bool reset=false)
void setRightMargin (qreal value, bool reset=false)
void setBottomMargin (qreal value, bool reset=false)
QQuickPopupAnchorsgetAnchors ()
virtual QQuickPopupPositionergetPositioner ()
void setWindow (QQuickWindow *window)
void itemDestroyed (QQuickItem *item) override
QPalette defaultPalette () const override
void updateChildrenPalettes (const QPalette &parentPalette) override
Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
void setObjectNameWithoutBindings (const QString &name)
 QObjectPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QObjectPrivate ()
void deleteChildren ()
void clearBindingStorage ()
void setParent_helper (QObject *)
void moveToThread_helper ()
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
QObjectList receiverList (const char *signal) const
void ensureConnectionData ()
void addConnection (int signal, Connection *c)
int signalIndex (const char *signalName, const QMetaObject **meta=nullptr) const
bool isSignalConnected (uint signalIdx, bool checkDeclarative=true) const
bool maybeSignalConnected (uint signalIndex) const
bool isDeclarativeSignalConnected (uint signalIdx) const
void connectNotify (const QMetaMethod &signal)
void disconnectNotify (const QMetaMethod &signal)
void reinitBindingStorageAfterThreadMove ()
virtual std::string flagsForDumping () const
virtual void writeToDebugStream (QDebug &) const
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
Public Member Functions inherited from QObjectData
 QObjectData ()=default
virtual ~QObjectData ()=0
const QMetaObjectdynamicMetaObject () const
Public Member Functions inherited from QSafeQuickItemChangeListener< QQuickPopupPrivate >
 ~QSafeQuickItemChangeListener () override
bool baseDeleted (const QObject *caller) const override
QString debugName () const override
Public Member Functions inherited from QQuickItemChangeListener
virtual ~QQuickItemChangeListener ()
virtual void itemGeometryChanged (QQuickItem *, QQuickGeometryChange, const QRectF &)
virtual void itemSiblingOrderChanged (QQuickItem *)
virtual void itemVisibilityChanged (QQuickItem *)
virtual void itemEnabledChanged (QQuickItem *)
virtual void itemOpacityChanged (QQuickItem *)
virtual void itemChildAdded (QQuickItem *, QQuickItem *)
virtual void itemChildRemoved (QQuickItem *, QQuickItem *)
virtual void itemParentChanged (QQuickItem *, QQuickItem *)
virtual void itemRotationChanged (QQuickItem *)
virtual void itemImplicitWidthChanged (QQuickItem *)
virtual void itemImplicitHeightChanged (QQuickItem *)
virtual void itemFocusChanged (QQuickItem *, Qt::FocusReason)
virtual void itemScaleChanged (QQuickItem *)
virtual void itemTransformChanged (QQuickItem *, QQuickItem *)
virtual QQuickAnchorsPrivateanchorPrivate ()
virtual void addSourceItem (QQuickItem *)
virtual void removeSourceItem (QQuickItem *)
Public Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickPopup, QQuickPopupPrivate >
virtual ~QQuickPaletteProviderPrivateBase ()=default
virtual QQuickPalettepalette () const
virtual void setPalette (QQuickPalette *p)
virtual void resetPalette ()
virtual bool providesPalette () const
QPalette parentPalette (const QPalette &fallbackPalette) const override
void inheritPalette (const QPalette &parentPalette)
Public Member Functions inherited from QQuickAbstractPaletteProvider
virtual ~QQuickAbstractPaletteProvider ()=default

Static Public Member Functions

static QQuickFileDialogImplPrivateget (QQuickFileDialogImpl *dialog)
static QDir::SortFlags fileListSortFlags ()
static QFileInfoList fileList (const QDir &dir)
Static Public Member Functions inherited from QQuickDialogPrivate
static QQuickDialogPrivateget (QQuickDialog *dialog)
static QPlatformDialogHelper::ButtonRole buttonRole (QQuickAbstractButton *button)
 Popup dialog with standard buttons and a title, used for short-term interaction with the user.
Static Public Member Functions inherited from QQuickPopupPrivate
static QQuickPopupPrivateget (QQuickPopup *popup)
Static Public Member Functions inherited from QObjectPrivate
static bool removeConnection (Connection *c)
static QObjectPrivateget (QObject *o)
static const QObjectPrivateget (const QObject *o)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot)
static QMetaObject::Connection connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static bool disconnect (const QObject *sender, int signal_index, void **slot)
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot)

Public Attributes

QSharedPointer< QFileDialogOptionsoptions
QUrl currentFolder
QUrl selectedFile
QQuickAbstractButtonlastButtonClicked = nullptr
QStringList nameFilters
QQuickFileNameFilterselectedNameFilter = nullptr
QString acceptLabel
QString rejectLabel
bool setCurrentIndexToInitiallySelectedFile = false
QFileInfoList cachedFileList
int pendingCurrentIndexToSet = -1
Public Attributes inherited from QQuickDialogPrivate
int result = 0
QQuickDialogButtonBoxbuttonBox = nullptr
QPlatformDialogHelper::StandardButtons standardButtons = QPlatformDialogHelper::NoButton
Public Attributes inherited from QQuickPopupPrivate
bool focus = false
bool modal = false
bool dim = false
bool hasDim = false
bool visible = false
bool complete = true
bool positioning = false
bool hasWidth = false
bool hasHeight = false
bool hasTopMargin = false
bool hasLeftMargin = false
bool hasRightMargin = false
bool hasBottomMargin = false
bool hasZ = false
bool allowVerticalFlip = false
bool allowHorizontalFlip = false
bool allowVerticalMove = true
bool allowHorizontalMove = true
bool allowVerticalResize = true
bool allowHorizontalResize = true
bool hadActiveFocusBeforeExitTransition = false
bool interactive = true
bool hasClosePolicy = false
bool outsidePressed = false
bool outsideParentPressed = false
bool inDestructor = false
bool relaxEdgeConstraint = false
bool popupWindowDirty = false
bool savedLastActiveFocusItem = false
int touchId = -1
qreal x = 0
qreal y = 0
QPointF effectivePos
qreal margins = -1
qreal topMargin = 0
qreal leftMargin = 0
qreal rightMargin = 0
qreal bottomMargin = 0
QPointF pressPoint
TransitionState transitionState = NoTransition
QQuickPopup::ClosePolicy closePolicy = DefaultClosePolicy
QQuickItemparentItem = nullptr
QQuickItemdimmer = nullptr
QPointer< QQuickWindowwindow
QQuickTransitionenter = nullptr
QQuickTransitionexit = nullptr
QQuickPopupItempopupItem = nullptr
QQuickPopupWindowpopupWindow = nullptr
QQuickPopupPositionerpositioner = nullptr
QList< QQuickStateActionenterActions
QList< QQuickStateActionexitActions
QQuickPopupTransitionManager transitionManager
QQuickPopupAnchorsanchors = nullptr
qreal explicitDimmerOpacity = 0
qreal prevOpacity = 0
qreal prevScale = 0
QString title
QQuickPopup::PopupType popupType = QQuickPopup::Item
Qt::WindowModality popupWndModality = Qt::NonModal
Public Attributes inherited from QObjectPrivate
ExtraDataextraData
QAtomicPointer< QThreadDatathreadData
QAtomicPointer< ConnectionDataconnections
union { 
   QObject *   currentChildBeingDeleted 
   QAbstractDeclarativeData *   declarativeData 
}; 
QAtomicPointer< QtSharedPointer::ExternalRefCountDatasharedRefcount
Public Attributes inherited from QObjectData
QObjectq_ptr
QObjectparent
QObjectList children
uint isWidget: 1
uint blockSig: 1
uint wasDeleted: 1
uint isDeletingChildren: 1
uint sendChildEvents: 1
uint receiveChildEvents: 1
uint isWindow: 1
uint deleteLaterCalled: 1
uint isQuickItem: 1
uint willBeWidget: 1
uint wasWidget: 1
uint receiveParentEvents: 1
uint unused: 20
QAtomicInt postedEvents
QDynamicMetaObjectDatametaObject
QBindingStorage bindingStorage

Additional Inherited Members

Public Types inherited from QQuickPopupPrivate
enum  TransitionState { NoTransition , EnterTransition , ExitTransition }
Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
using ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData>
Public Types inherited from QSafeQuickItemChangeListener< QQuickPopupPrivate >
using InDestructorTest
using WasDeletedTest
Static Public Attributes inherited from QQuickPopupPrivate
static const QQuickPopup::ClosePolicy DefaultClosePolicy = QQuickPopup::CloseOnEscape | QQuickPopup::CloseOnPressOutside
Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickPopup, QQuickPopupPrivate >
void setCurrentColorGroup ()

Detailed Description

Definition at line 33 of file qquickfiledialogimpl_p_p.h.

Constructor & Destructor Documentation

◆ QQuickFileDialogImplPrivate()

QT_BEGIN_NAMESPACE QQuickFileDialogImplPrivate::QQuickFileDialogImplPrivate ( )

Definition at line 33 of file qquickfiledialogimpl.cpp.

Member Function Documentation

◆ attachedOrWarn()

QQuickFileDialogImplAttached * QQuickFileDialogImplPrivate::attachedOrWarn ( )

Definition at line 573 of file qquickfiledialogimpl.cpp.

◆ fileDialogListViewCountChanged()

void QQuickFileDialogImplPrivate::fileDialogListViewCountChanged ( )

Definition at line 217 of file qquickfiledialogimpl.cpp.

◆ fileList()

QFileInfoList QQuickFileDialogImplPrivate::fileList ( const QDir & dir)
static

Definition at line 168 of file qquickfiledialogimpl.cpp.

◆ fileListSortFlags()

QDir::SortFlags QQuickFileDialogImplPrivate::fileListSortFlags ( )
static

Definition at line 160 of file qquickfiledialogimpl.cpp.

◆ get()

QQuickFileDialogImplPrivate * QQuickFileDialogImplPrivate::get ( QQuickFileDialogImpl * dialog)
inlinestatic

Definition at line 40 of file qquickfiledialogimpl_p_p.h.

◆ handleAccept()

void QQuickFileDialogImplPrivate::handleAccept ( )
overridevirtual

Reimplemented from QQuickDialogPrivate.

Definition at line 238 of file qquickfiledialogimpl.cpp.

◆ handleClick()

void QQuickFileDialogImplPrivate::handleClick ( QQuickAbstractButton * button)
overridevirtual

Reimplemented from QQuickDialogPrivate.

Definition at line 243 of file qquickfiledialogimpl.cpp.

◆ selectFile()

void QQuickFileDialogImplPrivate::selectFile ( )

Definition at line 274 of file qquickfiledialogimpl.cpp.

◆ setFileDialogListViewCurrentIndex()

void QQuickFileDialogImplPrivate::setFileDialogListViewCurrentIndex ( int newCurrentIndex)

Definition at line 173 of file qquickfiledialogimpl.cpp.

◆ setNameFilters()

void QQuickFileDialogImplPrivate::setNameFilters ( const QStringList & filters)

Definition at line 37 of file qquickfiledialogimpl.cpp.

◆ tryUpdateFileDialogListViewCurrentIndex()

void QQuickFileDialogImplPrivate::tryUpdateFileDialogListViewCurrentIndex ( int newCurrentIndex)

Tries to set the currentIndex of fileDialogListView to newCurrentIndex and gives focus to the current item.

Definition at line 194 of file qquickfiledialogimpl.cpp.

◆ updateEnabled()

void QQuickFileDialogImplPrivate::updateEnabled ( )

Definition at line 47 of file qquickfiledialogimpl.cpp.

◆ updateFileNameTextEdit()

void QQuickFileDialogImplPrivate::updateFileNameTextEdit ( )

Definition at line 149 of file qquickfiledialogimpl.cpp.

◆ updateSelectedFile()

void QQuickFileDialogImplPrivate::updateSelectedFile ( const QString & oldFolderPath)

Ensures that a file is always selected after a change in folder.

oldFolderPath is the previous value of folder.

Definition at line 71 of file qquickfiledialogimpl.cpp.

Member Data Documentation

◆ acceptLabel

QString QQuickFileDialogImplPrivate::acceptLabel

Definition at line 68 of file qquickfiledialogimpl_p_p.h.

◆ cachedFileList

QFileInfoList QQuickFileDialogImplPrivate::cachedFileList

Definition at line 71 of file qquickfiledialogimpl_p_p.h.

◆ currentFolder

QUrl QQuickFileDialogImplPrivate::currentFolder

Definition at line 63 of file qquickfiledialogimpl_p_p.h.

◆ lastButtonClicked

QQuickAbstractButton* QQuickFileDialogImplPrivate::lastButtonClicked = nullptr

Definition at line 65 of file qquickfiledialogimpl_p_p.h.

◆ nameFilters

QStringList QQuickFileDialogImplPrivate::nameFilters

Definition at line 66 of file qquickfiledialogimpl_p_p.h.

◆ options

◆ pendingCurrentIndexToSet

int QQuickFileDialogImplPrivate::pendingCurrentIndexToSet = -1

Definition at line 72 of file qquickfiledialogimpl_p_p.h.

◆ rejectLabel

QString QQuickFileDialogImplPrivate::rejectLabel

Definition at line 69 of file qquickfiledialogimpl_p_p.h.

◆ selectedFile

QUrl QQuickFileDialogImplPrivate::selectedFile

Definition at line 64 of file qquickfiledialogimpl_p_p.h.

◆ selectedNameFilter

QQuickFileNameFilter* QQuickFileDialogImplPrivate::selectedNameFilter = nullptr
mutable

Definition at line 67 of file qquickfiledialogimpl_p_p.h.

◆ setCurrentIndexToInitiallySelectedFile

bool QQuickFileDialogImplPrivate::setCurrentIndexToInitiallySelectedFile = false

Definition at line 70 of file qquickfiledialogimpl_p_p.h.


The documentation for this class was generated from the following files: