VR-Forces 4.8 Class Documentation
 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 (QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtFileListDialog ()
 
virtual void init (const QStringList &=QStringList(), bool createButtons=true)
 
virtual void setFiles (const QStringList &files)
 Sets the files to appear in this widget. Clears out list box. More...
 
void setFilter (const QString &)
 Sets filter to be used when selecting file. More...
 
const QString & filter () const
 
void setStartingDirectory (const QString &)
 Sets starting directory to be used when selecting file, if the file is an <empty file>=""> More...
 
const QString & startingDirectory () const
 
virtual QStringList files (bool allIncludingEmpty=false) const
 Files that are in the list box. More...
 
virtual QString mergedFiles (const QChar &separator= ';') const
 
virtual void setDirectoryMode (bool)
 Sets the mode where only directories are allowed to be selected. More...
 
bool directoryMode () const
 
virtual void setPathsRelativeToApplication (bool)
 Make all directories relative to applicatio. More...
 
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)
 If the name given contains the directory, adds ../ to that path, removing everything before it. More...
 
static QString relativePath ()
 Returns the folder that paths should be made relative to. More...
 
static QString dataFolder ()
 Returns the data folder of this application. More...
 

Public Attributes

QListWidget * myFileList
 
QPushButtonmyRemove
 
QPushButtonmyAdd
 
QPushButtonmyFileSelect
 
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
 

Constructor & Destructor Documentation

makVrf::DtFileListDialog::DtFileListDialog ( 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().

QPushButton* makVrf::DtFileListDialog::myRemove
QPushButton* makVrf::DtFileListDialog::myAdd
QPushButton* 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

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)