Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Protected Slots | Private Member Functions | Private Attributes | List of all members
ToolsDialog Class Reference

TOPP tool selection dialog. More...

#include <OpenMS/VISUAL/DIALOGS/ToolsDialog.h>

Inheritance diagram for ToolsDialog:
QDialog

Public Member Functions

 ToolsDialog (QWidget *parent, String ini_file, String default_dir, LayerData::DataType layertype)
 Constructor. More...
 
 ~ToolsDialog ()
 Destructor. More...
 
String getOutput ()
 to get the parameter name for output. Empty if no output was selected. More...
 
String getInput ()
 to get the parameter name for input More...
 
String getTool ()
 to get the currently selected tool-name More...
 

Protected Slots

void ok_ ()
 if ok button pressed show the tool output in a new layer, a new window or standard output as messagebox More...
 
void setTool_ (int i)
 Slot that handles changing of the tool. More...
 
void createINI_ ()
 Slot that retrieves and displays the defaults. More...
 
void loadINI_ ()
 loads an ini-file into the editor_ More...
 
void storeINI_ ()
 stores an ini-file from the editor_ More...
 

Private Member Functions

void disable_ ()
 Disables the ok button and input/output comboboxes. More...
 
void enable_ ()
 Enables the ok button and input/output comboboxes. More...
 

Private Attributes

ParamEditoreditor_
 ParamEditor for reading ini-files. More...
 
QLabel * tool_desc_
 tools description label More...
 
QComboBox * tools_combo_
 ComboBox for choosing a TOPP-tool. More...
 
QComboBox * input_combo_
 for choosing an input parameter More...
 
QComboBox * output_combo_
 for choosing an output parameter More...
 
Param arg_param_
 Param for loading the ini-file. More...
 
Param vis_param_
 Param for loading configuration information in the ParamEditor. More...
 
QPushButton * ok_button_
 ok-button connected with slot ok_() More...
 
std::map< String, Stringarg_map_
 map for getting the parameter name from the full path in arg_param More...
 
String ini_file_
 Location of the temporary INI file this dialog works on. More...
 
String default_dir_
 default-dir of ini-file to open More...
 
QString filename_
 name of ini-file More...
 

Detailed Description

TOPP tool selection dialog.

In the dialog, the user can

Constructor & Destructor Documentation

◆ ToolsDialog()

ToolsDialog ( QWidget parent,
String  ini_file,
String  default_dir,
LayerData::DataType  layertype 
)

Constructor.

Parameters
parentQt parent widget
ini_fileThe file name of the temporary INI file created by this dialog
default_dirThe default directory for loading and storing INI files
layertypeThe type of data (determines the applicable tools)

◆ ~ToolsDialog()

Destructor.

Member Function Documentation

◆ createINI_

void createINI_ ( )
protectedslot

Slot that retrieves and displays the defaults.

◆ disable_()

void disable_ ( )
private

Disables the ok button and input/output comboboxes.

◆ enable_()

void enable_ ( )
private

Enables the ok button and input/output comboboxes.

◆ getInput()

String getInput ( )

to get the parameter name for input

Referenced by TOPPViewBase::showTOPPDialog_().

◆ getOutput()

String getOutput ( )

to get the parameter name for output. Empty if no output was selected.

Referenced by TOPPViewBase::showTOPPDialog_().

◆ getTool()

String getTool ( )

to get the currently selected tool-name

Referenced by TOPPViewBase::showTOPPDialog_().

◆ loadINI_

void loadINI_ ( )
protectedslot

loads an ini-file into the editor_

◆ ok_

void ok_ ( )
protectedslot

if ok button pressed show the tool output in a new layer, a new window or standard output as messagebox

◆ setTool_

void setTool_ ( int  i)
protectedslot

Slot that handles changing of the tool.

◆ storeINI_

void storeINI_ ( )
protectedslot

stores an ini-file from the editor_

Member Data Documentation

◆ arg_map_

std::map<String, String> arg_map_
private

map for getting the parameter name from the full path in arg_param

◆ arg_param_

Param arg_param_
private

Param for loading the ini-file.

◆ default_dir_

String default_dir_
private

default-dir of ini-file to open

◆ editor_

ParamEditor* editor_
private

ParamEditor for reading ini-files.

◆ filename_

QString filename_
private

name of ini-file

◆ ini_file_

String ini_file_
private

Location of the temporary INI file this dialog works on.

◆ input_combo_

QComboBox* input_combo_
private

for choosing an input parameter

◆ ok_button_

QPushButton* ok_button_
private

ok-button connected with slot ok_()

◆ output_combo_

QComboBox* output_combo_
private

for choosing an output parameter

◆ tool_desc_

QLabel* tool_desc_
private

tools description label

◆ tools_combo_

QComboBox* tools_combo_
private

ComboBox for choosing a TOPP-tool.

◆ vis_param_

Param vis_param_
private

Param for loading configuration information in the ParamEditor.


OpenMS / TOPP release 2.3.0 Documentation generated on Tue Jan 9 2018 18:22:13 using doxygen 1.8.13