VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtFileListDialog Class Reference
Inheritance diagram for makVrf::DtFileListDialog:
Inheritance graph
[legend]

Public Slots

virtual void addItem ()
 
virtual void removeItem ()
 
virtual QString changeSlashes (const QString &)
 

Signals

void filesChanged (const QStringList &)
 

Public Member Functions

 DtFileListDialog (makVrv::DtDe &, QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtFileListDialog ()
 
virtual void init (const QStringList &=QStringList(), bool createButtons=true)
 
virtual void setFiles (const QStringList &files)
 
void setFilter (const QString &)
 
const QString & filter () const
 
void setStartingDirectory (const QString &)
 
const QString & startingDirectory () const
 
virtual QStringList files (bool allIncludingEmpty=false) const
 
virtual QString mergedFiles (const QChar &separator= ';') const
 
virtual void setDirectoryMode (bool)
 
bool directoryMode () const
 
virtual void setPathsRelativeToApplication (bool)
 
bool pathsRelativeToApplication () const
 
QListWidget * fileList () const
 
virtual QString cleanPath (const QString &path) const
 

Static Public Member Functions

static QString makeRelativeTo (QString origFile)
 
static QString makeRelativeTo (QString filename, QString path)
 
static QString relativePath ()
 
static QString dataFolder ()
 

Public Attributes

QListWidget * myFileList
 
QToolButtonmyRemove
 
QToolButtonmyAdd
 
QToolButtonmyFileSelect
 
QLineEditmyFileEdit
 
QWidget * myFilePanel
 

Protected Slots

virtual void fileChanged ()
 
virtual void itemSelectionChanged ()
 
virtual void selectFile ()
 

Protected Member Functions

virtual void createAcceptButtons ()
 
virtual QLayout * createAddRemoveButtons (QHBoxLayout *fileLayout)
 
virtual QLayout * createAddRemoveButtonLayout ()
 
virtual QString relativeFilename (const QString &file) const
 
virtual bool eventFilter (QObject *p, QEvent *e)
 

Protected Attributes

QString myFilter
 
QString myStartingDirectory
 
bool myDirectoryMode
 
bool myPathsRelativeToApplication
 
makVrv::DtDemyDe
 

Constructor & Destructor Documentation

makVrf::DtFileListDialog::DtFileListDialog ( makVrv::DtDe ,
QWidget *  parent,
const Qt::WindowFlags &  flags = 0 
)
virtual makVrf::DtFileListDialog::~DtFileListDialog ( )
virtual

Member Function Documentation

virtual void makVrf::DtFileListDialog::init ( const QStringList &  = QStringList(),
bool  createButtons = true 
)
virtual

Reimplemented in makVrf::DtFileListWidget.

virtual void makVrf::DtFileListDialog::setFiles ( const QStringList &  files)
virtual

Sets the files to appear in this widget. Clears out list box.

void makVrf::DtFileListDialog::setFilter ( const QString &  f)
inline

Sets filter to be used when selecting file.

References myFilter.

const QString & makVrf::DtFileListDialog::filter ( ) const
inline

References myFilter.

void makVrf::DtFileListDialog::setStartingDirectory ( const QString &  f)
inline

Sets starting directory to be used when selecting file, if the file is an <empty file>="">

References myStartingDirectory.

const QString & makVrf::DtFileListDialog::startingDirectory ( ) const
inline

References myStartingDirectory.

virtual QStringList makVrf::DtFileListDialog::files ( bool  allIncludingEmpty = false) const
virtual

Files that are in the list box.

virtual QString makVrf::DtFileListDialog::mergedFiles ( const QChar &  separator = ';') const
virtual
virtual void makVrf::DtFileListDialog::setDirectoryMode ( bool  )
virtual

Sets the mode where only directories are allowed to be selected.

bool makVrf::DtFileListDialog::directoryMode ( ) const
inline

References myDirectoryMode.

virtual void makVrf::DtFileListDialog::setPathsRelativeToApplication ( bool  )
virtual

Make all directories relative to applicatio.

bool makVrf::DtFileListDialog::pathsRelativeToApplication ( ) const
inline
QListWidget * makVrf::DtFileListDialog::fileList ( ) const
inline

References myFileList.

static QString makVrf::DtFileListDialog::makeRelativeTo ( QString  origFile)
static
static QString makVrf::DtFileListDialog::makeRelativeTo ( QString  filename,
QString  path 
)
static

If the name given contains the directory, adds ../ to that path, removing everything before it.

static QString makVrf::DtFileListDialog::relativePath ( )
static

Returns the folder that paths should be made relative to.

static QString makVrf::DtFileListDialog::dataFolder ( )
static

Returns the data folder of this application. Defaults to ../data.

virtual QString makVrf::DtFileListDialog::cleanPath ( const QString &  path) const
virtual
virtual void makVrf::DtFileListDialog::createAcceptButtons ( )
protectedvirtual

Reimplemented in makVrf::DtFileListWidget.

virtual QLayout* makVrf::DtFileListDialog::createAddRemoveButtons ( QHBoxLayout *  fileLayout)
protectedvirtual

Reimplemented in makVrf::DtFileListWidget.

virtual QLayout* makVrf::DtFileListDialog::createAddRemoveButtonLayout ( )
protectedvirtual

Reimplemented in makVrf::DtFileListWidget.

virtual QString makVrf::DtFileListDialog::relativeFilename ( const QString &  file) const
protectedvirtual
virtual bool makVrf::DtFileListDialog::eventFilter ( QObject p,
QEvent e 
)
protectedvirtual
void makVrf::DtFileListDialog::filesChanged ( const QStringList &  )
signal
virtual void makVrf::DtFileListDialog::addItem ( )
virtualslot
virtual void makVrf::DtFileListDialog::removeItem ( )
virtualslot
virtual QString makVrf::DtFileListDialog::changeSlashes ( const QString &  )
virtualslot
virtual void makVrf::DtFileListDialog::fileChanged ( )
protectedvirtualslot
virtual void makVrf::DtFileListDialog::itemSelectionChanged ( )
protectedvirtualslot
virtual void makVrf::DtFileListDialog::selectFile ( )
protectedvirtualslot

Member Data Documentation

QListWidget* makVrf::DtFileListDialog::myFileList

Referenced by fileList().

QToolButton* makVrf::DtFileListDialog::myRemove
QToolButton* makVrf::DtFileListDialog::myAdd
QToolButton* makVrf::DtFileListDialog::myFileSelect
QLineEdit* makVrf::DtFileListDialog::myFileEdit
QWidget* makVrf::DtFileListDialog::myFilePanel
QString makVrf::DtFileListDialog::myFilter
protected

Referenced by filter(), and setFilter().

QString makVrf::DtFileListDialog::myStartingDirectory
protected
bool makVrf::DtFileListDialog::myDirectoryMode
protected

Referenced by directoryMode().

bool makVrf::DtFileListDialog::myPathsRelativeToApplication
protected
makVrv::DtDe& makVrf::DtFileListDialog::myDe
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)