itom  3.0.0
ito::FileSystemDockWidget Class Reference
Inheritance diagram for ito::FileSystemDockWidget:
ito::AbstractDockWidget

Public Slots

RetVal changeBaseDirectory (QString dir)
 
void processError (QProcess::ProcessError error)
 
- Public Slots inherited from ito::AbstractDockWidget
void setEnabled (bool)
 
virtual void setVisible (bool visible)
 
virtual void dockedToMainWindow (AbstractDockWidget *)
 
virtual void removedFromMainWindow (AbstractDockWidget *)
 
virtual void pythonStateChanged (tPythonTransitions pyTransition)
 slot invoked if python state changed. Sets the specific member variables according to the python transition. More...
 
void raiseAndActivate ()
 activates this dock widget or window and raises it on top of all opened windows More...
 
void setDockSize (int newWidth, int newHeight)
 
void dockWidget ()
 docks this dockWidget. More...
 
void undockWidget (bool show_it=true)
 undocks this dockWidget. More...
 

Signals

void currentDirChanged ()
 

Public Member Functions

 FileSystemDockWidget (const QString &title, const QString &objName, QWidget *parent=NULL, bool docked=true, bool isDockAvailable=true, tFloatingStyle floatingStyle=floatingNone, tMovingStyle movingStyle=movingEnabled, const QString &baseDirectory=QDir::currentPath())
 
QColor linkColor ()
 
void setLinkColor (const QColor &color)
 
- Public Member Functions inherited from ito::AbstractDockWidget
 AbstractDockWidget (bool docked, bool isDockAvailable, tFloatingStyle floatingStyle, tMovingStyle movingStyle, const QString &title=QString(), const QString &objName=QString(), QWidget *parent=0)
 constructor More...
 
virtual ~AbstractDockWidget ()
 destructor
 
bool docked () const
 
RetVal setAdvancedWindowTitle (QString newCompleteTitle=QString(), bool appendToBasicTitle=true)
 changes the title of widget More...
 
RetVal setTopLevel (tTopLevelStyle topLevel)
 
void setParent (QWidget *parent)
 
QWidget * getActiveInstance ()
 
QRect frameGeometry () const
 
const QRect & geometry () const
 
QRect normalGeometry () const
 
int x () const
 
int y () const
 
QPoint pos () const
 
QSize frameSize () const
 
QSize size () const
 
int width () const
 
int height () const
 
QRect rect () const
 
QRect childrenRect () const
 
QRegion childrenRegion () const
 
void move (int x, int y)
 
void move (const QPoint &)
 
void resize (int w, int h)
 
void resize (const QSize &)
 
void setGeometry (int x, int y, int w, int h)
 
void setGeometry (const QRect &)
 
QString windowTitle ()
 
void setWindowTitle (const QString &title)
 
bool isEnabled () const
 
bool isVisible () const
 
void saveState (const QString &iniName) const
 
void restoreState (const QString &iniName)
 
void synchronizeTopLevelState ()
 synchronizes the top level state of the dock widget with the floating settings of this abstract dock widget More...
 
virtual QSize sizeHint () const
 
virtual QSize minimumSizeHint () const
 

Protected Member Functions

void createActions ()
 
void createMenus ()
 
void createToolBars ()
 
void createStatusBar ()
 
void updateActions ()
 
void updatePythonActions ()
 
QString getHtmlTag (const QString &tag)
 
bool eventFilter (QObject *obj, QEvent *event)
 
- Protected Member Functions inherited from ito::AbstractDockWidget
bool eventFilter (QObject *obj, QEvent *event)
 eventFilter for m_pWindow More...
 
void init ()
 init method, called by constructor More...
 
virtual void closeEvent (QCloseEvent *event)
 closeEvent invoked if this AbstractDockWidget should be closed More...
 
Qt::WindowFlags modifyFlags (const Qt::WindowFlags &flags, const Qt::WindowFlags &setFlags, const Qt::WindowFlags &unsetFlags)
 
virtual void windowStateChanged (bool)
 
void setContentWidget (QWidget *widget)
 sets any given QWidget as central widget of QMainWindow and inversely sets this QWidget's parent to the instance of QMainWindget More...
 
QWidget * getContentWidget () const
 
QMainWindow * getCanvas ()
 
bool pythonBusy () const
 
bool pythonDebugMode () const
 
bool pythonInWaitingMode () const
 
QToolBar * getToolBar (QString key) const
 returns reference to toolbar with given key-value More...
 
QMenuBar * getMenuBar () const
 
RetVal addToolBar (QToolBar *tb, const QString &key, Qt::ToolBarArea area=Qt::TopToolBarArea, int section=1)
 
RetVal removeToolBar (const QString &key)
 

Properties

QColor linkColor
 
- Properties inherited from ito::AbstractDockWidget
bool visible
 
bool enabled
 
QRect geometry
 
QRect frameGeometry
 
QRect normalGeometry
 
int x
 
int y
 
QPoint pos
 
QSize frameSize
 
QSize size
 
int width
 
int height
 
QRect rect
 
QRect childrenRect
 
QRegion childrenRegion
 
QString windowTitle
 

Private Slots

void mnuMoveCDUp ()
 
void mnuSelectCD ()
 
void mnuCopyDir ()
 
void mnuPasteDir ()
 
void mnuLocateOnDisk ()
 
void mnuExecuteFile ()
 
void mnuOpenFile ()
 
void mnuRenameItem ()
 
void mnuDeleteItems ()
 
void mnuCutItems ()
 
void mnuCopyItems ()
 
void mnuPasteItems ()
 
void mnuNewDir ()
 
void mnuNewPyFile ()
 
void showList ()
 
void showDetails ()
 
void mnuToggleView ()
 
void newDirSelected (const QString &text)
 
void cmbFilterEditTextChanged (const QString &text)
 
void openFile (const QModelIndex &index)
 
void treeViewContextMenuRequested (const QPoint &pos)
 
void setTreeViewHideColumns (const bool &hide)
 
void removeActionFromDirList (const int &pos)
 
void itemDoubleClicked (const QModelIndex &index)
 
void pathAnchorClicked (const QUrl &link)
 

Private Member Functions

void fillFilterList ()
 
void showInGraphicalShell (const QString &filePath)
 

Private Attributes

QMenu * m_pShowDirListMenu
 
QMenu * m_pFileSystemSettingMenu
 
QMenu * m_pContextMenu
 
QTextBrowser * m_pPathEdit
 
QToolBar * m_pMainToolbar
 
QTreeViewItomm_pTreeView
 
QLabel * m_pLblFilter
 
QComboBox * m_pCmbFilter
 
QFileSystemModel * m_pFileSystemModel
 
QSignalMapper * m_newDirSelectedMapper
 
QString baseDirectory
 
QHash< QString, QStringList > defaultFilterPatterns
 
QMutex baseDirChangeMutex
 
QList< QUrl > m_clipboardCutData
 
int * m_pColumnWidth
 
QColor m_linkColor
 
ShortcutActionm_pActMoveCDUp
 
ShortcutActionm_pActSelectCD
 
ShortcutActionm_pActCopyDir
 
ShortcutActionm_pActPasteDir
 
ShortcutActionm_pActOpenFile
 
ShortcutActionm_pActExecuteFile
 
ShortcutActionm_pActLocateOnDisk
 
ShortcutActionm_pActRenameItem
 
ShortcutActionm_pActDeleteItems
 
ShortcutActionm_pActCutItems
 
ShortcutActionm_pActCopyItems
 
ShortcutActionm_pActPasteItems
 
ShortcutActionm_pActNewDir
 
ShortcutActionm_pActNewPyFile
 
ShortcutActionm_pViewList
 
ShortcutActionm_pViewDetails
 
QAction * m_lastMovedShowDirAction
 

Additional Inherited Members

- Public Types inherited from ito::AbstractDockWidget
enum  tFloatingStyle { floatingNone, floatingStandard, floatingWindow }
 
enum  tMovingStyle { movingDisabled, movingEnabled }
 
enum  tTopLevelStyle { topLevelOverall, topLevelParentOnly, topLevelNothing }
 
- Protected Attributes inherited from ito::AbstractDockWidget
QAction * m_actStayOnTop
 
QAction * m_actStayOnTopOfApp
 

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