Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ScQtFileEditDlg Class Reference

#include </home/clem/local/src/opie/noncore/apps/zsafe/scqtfileedit.h>

Inheritance diagram for ScQtFileEditDlg:

Inheritance graph
[legend]
Collaboration diagram for ScQtFileEditDlg:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ScQtFileEditDlg (QWidget *parent=0, const char *name=0, const QString &path="/", const QString &filter="*")
 ~ScQtFileEditDlg ()
QString getResult ()
QString getFileName ()
void readIt ()
void setAutoExtension (bool ex=false)
void allowMkDir (bool mkdir=false)
void setNFilter (bool ff=false)
void setFSorting (bool ff=false)
void setMode (int mode=QDir::All)

Protected Member Functions

const QFileInfoListreadDir (const QString &path="/", const QString &filter="*")
int checkComboEntryExists (QComboBox *com=0, const QString &str="")
void insDirCombo (const QString &str="")
void insTypeCombo (const QString &str="")
void initDirCombo (const QString &str="")
void initTypeCombo (const QString &str="")
void autoExtension ()

Protected Attributes

QTimer showTimer
bool mkdirflag
bool fsorting
bool fnfilter
int fmode
const QFileInfoListqfil
bool rFlag
bool exflag
QString bpath
QString bfilter
QString filename
QString dirstr
QString linkstr
QString filestr
QPixmap * fileIcon
QPixmap * dirIcon
QPixmap * linkIcon
QPixmap * cdToParentIcon

Private Slots

void slotOK ()
void slotCancel ()
void slotDoubleClicked (QListViewItem *item=0)
void slotSelectionChanged (QListViewItem *item=0)
void slotDirComboBoxChanged (int item)
void slotTypeComboBoxChanged (int item)
void slotFileTextChanged (const QString &txt="")
void slotShowDir ()
void slotMkDir ()

Detailed Description

Author:
Werner Schulte

Definition at line 40 of file scqtfileedit.h.


Constructor & Destructor Documentation

ScQtFileEditDlg::ScQtFileEditDlg QWidget *  parent = 0,
const char *  name = 0,
const QString path = "/",
const QString filter = "*"
 

Definition at line 132 of file scqtfileedit.cpp.

References Qt::AlignRight, QDir::All, bfilter, bpath, cdtoparent_xpm, cdToParentIcon, closed_xpm, dirIcon, dirstr, QPEApplication::execDialog(), exflag, file_xpm, fileIcon, filestr, fmode, fnfilter, fsorting, initDirCombo(), initTypeCombo(), link_file_xpm, linkIcon, linkstr, ScQtFileDlg::ListView, ScQtFileDlg::MkDirButton, mkdirflag, printf, rFlag, showTimer, slotShowDir(), tr, and TRUE.

ScQtFileEditDlg::~ScQtFileEditDlg  ) 
 

Definition at line 183 of file scqtfileedit.cpp.

References cdToParentIcon, dirIcon, fileIcon, linkIcon, NULL, and printf.


Member Function Documentation

void ScQtFileEditDlg::allowMkDir bool  mkdir = false  ) 
 

Definition at line 589 of file scqtfileedit.cpp.

References ScQtFileDlg::MkDirButton, and mkdirflag.

Referenced by ScQtFileEdit::getSaveAsFileName(), and ScQtFileEdit::mkDir().

void ScQtFileEditDlg::autoExtension  )  [protected]
 

Definition at line 552 of file scqtfileedit.cpp.

References exflag, filename, QString::findRev(), len, QString::length(), QString::right(), and ScQtFileDlg::TypeComboBox.

Referenced by slotOK().

int ScQtFileEditDlg::checkComboEntryExists QComboBox *  com = 0,
const QString str = ""
[protected]
 

Definition at line 224 of file scqtfileedit.cpp.

References QDir::count(), and i.

Referenced by insDirCombo(), and insTypeCombo().

QString ScQtFileEditDlg::getFileName  ) 
 

Definition at line 360 of file scqtfileedit.cpp.

References bpath, QString::findRev(), QString::length(), printf, QString::right(), and TRUE.

QString ScQtFileEditDlg::getResult  ) 
 

Definition at line 344 of file scqtfileedit.cpp.

References bpath, QDir::cleanDirPath(), filename, and printf.

Referenced by ScQtFileEdit::getDirName(), ScQtFileEdit::getOpenFileName(), ScQtFileEdit::getSaveAsFileName(), and ScQtFileEdit::mkDir().

void ScQtFileEditDlg::initDirCombo const QString str = ""  )  [protected]
 

Definition at line 244 of file scqtfileedit.cpp.

References ScQtFileDlg::DirComboBox.

Referenced by ScQtFileEditDlg().

void ScQtFileEditDlg::initTypeCombo const QString str = ""  )  [protected]
 

Definition at line 253 of file scqtfileedit.cpp.

References QString::isEmpty(), and ScQtFileDlg::TypeComboBox.

Referenced by ScQtFileEditDlg().

void ScQtFileEditDlg::insDirCombo const QString str = ""  )  [protected]
 

Definition at line 262 of file scqtfileedit.cpp.

References checkComboEntryExists(), ScQtFileDlg::DirComboBox, QString::isEmpty(), and MAXDIRCOMBOCOUNT.

Referenced by readDir().

void ScQtFileEditDlg::insTypeCombo const QString str = ""  )  [protected]
 

Definition at line 280 of file scqtfileedit.cpp.

References checkComboEntryExists(), QString::isEmpty(), MAXTYPECOMBOCOUNT, and ScQtFileDlg::TypeComboBox.

Referenced by readDir().

const QFileInfoList * ScQtFileEditDlg::readDir const QString path = "/",
const QString filter = "*"
[protected]
 

Definition at line 299 of file scqtfileedit.cpp.

References QDir::DirsFirst, QDir::entryInfoList(), fmode, fnfilter, fsorting, insDirCombo(), insTypeCombo(), QDir::Name, printf, rFlag, QDir::setFilter(), QDir::setNameFilter(), QDir::setPath(), and QDir::setSorting().

Referenced by readIt(), slotDirComboBoxChanged(), slotDoubleClicked(), slotMkDir(), slotSelectionChanged(), and slotTypeComboBoxChanged().

void ScQtFileEditDlg::readIt  ) 
 

Definition at line 212 of file scqtfileedit.cpp.

References bfilter, bpath, qfil, readDir(), and slotShowDir().

Referenced by ScQtFileEdit::getDirName(), ScQtFileEdit::getOpenFileName(), ScQtFileEdit::getSaveAsFileName(), and ScQtFileEdit::mkDir().

void ScQtFileEditDlg::setAutoExtension bool  ex = false  ) 
 

Definition at line 218 of file scqtfileedit.cpp.

References exflag.

Referenced by ScQtFileEdit::getOpenFileName(), ScQtFileEdit::getSaveAsFileName(), and ScQtFileEdit::mkDir().

void ScQtFileEditDlg::setFSorting bool  ff = false  ) 
 

Definition at line 584 of file scqtfileedit.cpp.

References fsorting.

Referenced by ScQtFileEdit::getDirName(), ScQtFileEdit::getOpenFileName(), ScQtFileEdit::getSaveAsFileName(), and ScQtFileEdit::mkDir().

void ScQtFileEditDlg::setMode int  mode = QDir::All  ) 
 

Definition at line 574 of file scqtfileedit.cpp.

References fmode.

Referenced by ScQtFileEdit::getDirName(), and ScQtFileEdit::getOpenFileName().

void ScQtFileEditDlg::setNFilter bool  ff = false  ) 
 

Definition at line 579 of file scqtfileedit.cpp.

References fnfilter.

Referenced by ScQtFileEdit::getDirName(), ScQtFileEdit::getOpenFileName(), ScQtFileEdit::getSaveAsFileName(), and ScQtFileEdit::mkDir().

void ScQtFileEditDlg::slotCancel  )  [private, virtual, slot]
 

Reimplemented from ScQtFileDlg.

Definition at line 607 of file scqtfileedit.cpp.

References printf.

void ScQtFileEditDlg::slotDirComboBoxChanged int  item  )  [private, virtual, slot]
 

Reimplemented from ScQtFileDlg.

Definition at line 440 of file scqtfileedit.cpp.

References bfilter, bpath, ScQtFileDlg::DirComboBox, qfil, readDir(), rFlag, and slotShowDir().

void ScQtFileEditDlg::slotDoubleClicked QListViewItem *  item = 0  )  [private, virtual, slot]
 

Reimplemented from ScQtFileDlg.

Definition at line 520 of file scqtfileedit.cpp.

References bfilter, bpath, QDir::cleanDirPath(), dirstr, printf, qfil, readDir(), rFlag, showTimer, and TRUE.

void ScQtFileEditDlg::slotFileTextChanged const QString txt = ""  )  [private, virtual, slot]
 

Reimplemented from ScQtFileDlg.

Definition at line 460 of file scqtfileedit.cpp.

References filename.

void ScQtFileEditDlg::slotMkDir  )  [private, virtual, slot]
 

Reimplemented from ScQtFileDlg.

Definition at line 505 of file scqtfileedit.cpp.

References bfilter, bpath, ScQtFileDlg::FNameLineEdit, QDir::mkdir(), qfil, readDir(), and slotShowDir().

void ScQtFileEditDlg::slotOK  )  [private, virtual, slot]
 

Reimplemented from ScQtFileDlg.

Definition at line 596 of file scqtfileedit.cpp.

References autoExtension(), and printf.

void ScQtFileEditDlg::slotSelectionChanged QListViewItem *  item = 0  )  [private, virtual, slot]
 

Reimplemented from ScQtFileDlg.

Definition at line 465 of file scqtfileedit.cpp.

References bfilter, bpath, QDir::cleanDirPath(), dirstr, filename, filestr, ScQtFileDlg::FNameLineEdit, printf, qfil, readDir(), rFlag, and showTimer.

void ScQtFileEditDlg::slotShowDir  )  [private, slot]
 

Definition at line 381 of file scqtfileedit.cpp.

References cdToParentIcon, QPtrListIterator< type >::current(), dirIcon, dirstr, fileIcon, QFileInfo::fileName(), filestr, QFileInfo::isDir(), QFileInfo::isFile(), QFileInfo::isSymLink(), linkIcon, linkstr, ScQtFileDlg::ListView, printf, qfil, QFileInfo::size(), QString::sprintf(), and TRUE.

Referenced by readIt(), ScQtFileEditDlg(), slotDirComboBoxChanged(), slotMkDir(), and slotTypeComboBoxChanged().

void ScQtFileEditDlg::slotTypeComboBoxChanged int  item  )  [private, virtual, slot]
 

Reimplemented from ScQtFileDlg.

Definition at line 450 of file scqtfileedit.cpp.

References bfilter, bpath, qfil, readDir(), rFlag, slotShowDir(), and ScQtFileDlg::TypeComboBox.


Member Data Documentation

QString ScQtFileEditDlg::bfilter [protected]
 

Definition at line 73 of file scqtfileedit.h.

Referenced by readIt(), ScQtFileEditDlg(), slotDirComboBoxChanged(), slotDoubleClicked(), slotMkDir(), slotSelectionChanged(), and slotTypeComboBoxChanged().

QString ScQtFileEditDlg::bpath [protected]
 

Definition at line 73 of file scqtfileedit.h.

Referenced by getFileName(), getResult(), readIt(), ScQtFileEditDlg(), slotDirComboBoxChanged(), slotDoubleClicked(), slotMkDir(), slotSelectionChanged(), and slotTypeComboBoxChanged().

QPixmap * ScQtFileEditDlg::cdToParentIcon [protected]
 

Definition at line 75 of file scqtfileedit.h.

Referenced by ScQtFileEditDlg(), slotShowDir(), and ~ScQtFileEditDlg().

QPixmap * ScQtFileEditDlg::dirIcon [protected]
 

Definition at line 75 of file scqtfileedit.h.

Referenced by ScQtFileEditDlg(), slotShowDir(), and ~ScQtFileEditDlg().

QString ScQtFileEditDlg::dirstr [protected]
 

Definition at line 74 of file scqtfileedit.h.

Referenced by ScQtFileEditDlg(), slotDoubleClicked(), slotSelectionChanged(), and slotShowDir().

bool ScQtFileEditDlg::exflag [protected]
 

Definition at line 72 of file scqtfileedit.h.

Referenced by autoExtension(), ScQtFileEditDlg(), and setAutoExtension().

QPixmap* ScQtFileEditDlg::fileIcon [protected]
 

Definition at line 75 of file scqtfileedit.h.

Referenced by ScQtFileEditDlg(), slotShowDir(), and ~ScQtFileEditDlg().

QString ScQtFileEditDlg::filename [protected]
 

Definition at line 73 of file scqtfileedit.h.

Referenced by autoExtension(), getResult(), slotFileTextChanged(), and slotSelectionChanged().

QString ScQtFileEditDlg::filestr [protected]
 

Definition at line 74 of file scqtfileedit.h.

Referenced by ScQtFileEditDlg(), slotSelectionChanged(), and slotShowDir().

int ScQtFileEditDlg::fmode [protected]
 

Definition at line 70 of file scqtfileedit.h.

Referenced by readDir(), ScQtFileEditDlg(), and setMode().

bool ScQtFileEditDlg::fnfilter [protected]
 

Definition at line 69 of file scqtfileedit.h.

Referenced by readDir(), ScQtFileEditDlg(), and setNFilter().

bool ScQtFileEditDlg::fsorting [protected]
 

Definition at line 69 of file scqtfileedit.h.

Referenced by readDir(), ScQtFileEditDlg(), and setFSorting().

QPixmap * ScQtFileEditDlg::linkIcon [protected]
 

Definition at line 75 of file scqtfileedit.h.

Referenced by ScQtFileEditDlg(), slotShowDir(), and ~ScQtFileEditDlg().

QString ScQtFileEditDlg::linkstr [protected]
 

Definition at line 74 of file scqtfileedit.h.

Referenced by ScQtFileEditDlg(), and slotShowDir().

bool ScQtFileEditDlg::mkdirflag [protected]
 

Definition at line 69 of file scqtfileedit.h.

Referenced by allowMkDir(), and ScQtFileEditDlg().

const QFileInfoList* ScQtFileEditDlg::qfil [protected]
 

Definition at line 71 of file scqtfileedit.h.

Referenced by readIt(), slotDirComboBoxChanged(), slotDoubleClicked(), slotMkDir(), slotSelectionChanged(), slotShowDir(), and slotTypeComboBoxChanged().

bool ScQtFileEditDlg::rFlag [protected]
 

Definition at line 72 of file scqtfileedit.h.

Referenced by readDir(), ScQtFileEditDlg(), slotDirComboBoxChanged(), slotDoubleClicked(), slotSelectionChanged(), and slotTypeComboBoxChanged().

QTimer ScQtFileEditDlg::showTimer [protected]
 

Definition at line 68 of file scqtfileedit.h.

Referenced by ScQtFileEditDlg(), slotDoubleClicked(), and slotSelectionChanged().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:51:17 2005 for OPIE by  doxygen 1.4.2