A widget shows a list of input files (i.e. existing files on a mounted drive), which allows adding/removing files and supports drag'n'drop from the window manager.  
 More...
#include <OpenMS/VISUAL/InputFileList.h>
|  | 
| void | updatedCWD (QString new_cwd) | 
|  | emitted when a new file is added (by drag'n'drop or 'Add..' button)  More... 
 | 
|  | 
|  | 
|  | InputFileList (QWidget *parent=nullptr) | 
|  | C'tor.  More... 
 | 
|  | 
|  | ~InputFileList () | 
|  | 
| void | dragEnterEvent (QDragEnterEvent *e) override | 
|  | support drag'n'drop of files from OS window manager  More... 
 | 
|  | 
| void | dropEvent (QDropEvent *e) override | 
|  | support drag'n'drop of files from OS window manager  More... 
 | 
|  | 
| void | dragMoveEvent (QDragMoveEvent *pEvent) override | 
|  | 
| void | getFilenames (QStringList &files) const | 
|  | Stores the list of all filenames in the list widget in files.  More...
 | 
|  | 
| StringList | getFilenames () const | 
|  | Stores the list of all filenames in the list widget in files.  More...
 | 
|  | 
| void | setFilenames (const QStringList &files) | 
|  | Set the list of all filenames in the list widget.  More... 
 | 
|  | 
| const QString & | getCWD () const | 
|  | get the CWD (according to most recently added file)  More... 
 | 
|  | 
| void | setCWD (const QString &cwd, bool force=false) | 
|  | set the current working directory (for opening files), but only if the current input list is not already populated. Use forceto set the CWD in any case.  More...
 | 
|  | 
| void | keyPressEvent (QKeyEvent *e) override | 
|  | support Ctrl+C to copy currently selected items to clipboard  More... 
 | 
|  | 
|  | 
| void | addFiles_ (const QStringList &files) | 
|  | add files to the list, and update 'cwd_' by using the path of the last filename  More... 
 | 
|  | 
| void | updateCWD_ () | 
|  | updates the CWD, based on the last file in the current list  More... 
 | 
|  | 
|  | 
| QString | cwd_ | 
|  | current working dir, i.e. the last position a file was added from  More... 
 | 
|  | 
A widget shows a list of input files (i.e. existing files on a mounted drive), which allows adding/removing files and supports drag'n'drop from the window manager. 
◆ InputFileList()
◆ ~InputFileList()
◆ addFiles_()
  
  | 
        
          | void addFiles_ | ( | const QStringList & | files | ) |  |  | protected | 
 
add files to the list, and update 'cwd_' by using the path of the last filename 
 
 
◆ dragEnterEvent()
  
  | 
        
          | void dragEnterEvent | ( | QDragEnterEvent * | e | ) |  |  | override | 
 
support drag'n'drop of files from OS window manager 
 
 
◆ dragMoveEvent()
  
  | 
        
          | void dragMoveEvent | ( | QDragMoveEvent * | pEvent | ) |  |  | override | 
 
 
◆ dropEvent()
  
  | 
        
          | void dropEvent | ( | QDropEvent * | e | ) |  |  | override | 
 
support drag'n'drop of files from OS window manager 
 
 
◆ editCurrentItem
◆ getCWD()
      
        
          | const QString& getCWD | ( |  | ) | const | 
      
 
get the CWD (according to most recently added file) 
 
 
◆ getFilenames() [1/2]
Stores the list of all filenames in the list widget in files. 
 
 
◆ getFilenames() [2/2]
      
        
          | void getFilenames | ( | QStringList & | files | ) | const | 
      
 
Stores the list of all filenames in the list widget in files. 
 
 
◆ keyPressEvent()
  
  | 
        
          | void keyPressEvent | ( | QKeyEvent * | e | ) |  |  | override | 
 
support Ctrl+C to copy currently selected items to clipboard 
 
 
◆ removeAll
Removes all files from the list. 
 
 
◆ removeSelected
Removes all currently selected files from the list. 
 
 
◆ setCWD()
      
        
          | void setCWD | ( | const QString & | cwd, | 
        
          |  |  | bool | force = false | 
        
          |  | ) |  |  | 
      
 
set the current working directory (for opening files), but only if the current input list is not already populated. Use force to set the CWD in any case. 
 
 
◆ setFilenames()
      
        
          | void setFilenames | ( | const QStringList & | files | ) |  | 
      
 
Set the list of all filenames in the list widget. 
 
 
◆ showFileDialog
Lets the user select files via a file dialog. 
 
 
◆ updateCWD_()
updates the CWD, based on the last file in the current list 
 
 
◆ updatedCWD
  
  | 
        
          | void updatedCWD | ( | QString | new_cwd | ) |  |  | signal | 
 
emitted when a new file is added (by drag'n'drop or 'Add..' button) 
 
 
◆ cwd_
current working dir, i.e. the last position a file was added from 
 
 
◆ ui_