BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
ItemFileNameUtils Namespace Reference

Contains set of convenience methods for JobItem and its children. More...

Functions

QString instrumentDataFileName (const InstrumentItem &instrumentItem)
 
QString jobNativeDataFileName (const JobItem &jobItem)
 
QString jobReferenceFileName (const JobItem &jobItem)
 Constructs the name of the file with reference data. More...
 
QString jobResultsFileName (const JobItem &jobItem)
 Constructs the name of the file with simulated intensities. More...
 
QString nativeDataFileName (const RealDataItem &realDataItem)
 
QStringList nonXMLFileNameFilters ()
 Returns list of fileName filters related to nonXML data stored by JobModel and RealDataModel. More...
 
QString realDataFileName (const RealDataItem &realDataItem)
 Constructs the name of the intensity file belonging to real data item. More...
 

Detailed Description

Contains set of convenience methods for JobItem and its children.

Function Documentation

◆ instrumentDataFileName()

QString ItemFileNameUtils::instrumentDataFileName ( const InstrumentItem instrumentItem)

Definition at line 63 of file ItemFileNameUtils.cpp.

64 {
65  return intensityDataFileName(instrumentItem.id(), instrument_file_prefix);
66 }
QString id() const

References InstrumentItem::id().

Referenced by SpecularInstrumentItem::SpecularInstrumentItem(), and JobModelFunctions::setupJobItemInstrument().

Here is the call graph for this function:

◆ jobNativeDataFileName()

QString ItemFileNameUtils::jobNativeDataFileName ( const JobItem jobItem)

Definition at line 46 of file ItemFileNameUtils.cpp.

47 {
48  return intensityDataFileName(jobItem.getIdentifier(), nativedata_file_prefix);
49 }
QString getIdentifier() const
Definition: JobItem.cpp:103

References JobItem::getIdentifier().

Referenced by JobModelFunctions::copyRealDataItem(), and JobItem::updateIntensityDataFileName().

Here is the call graph for this function:

◆ jobReferenceFileName()

QString ItemFileNameUtils::jobReferenceFileName ( const JobItem jobItem)

Constructs the name of the file with reference data.

Definition at line 41 of file ItemFileNameUtils.cpp.

42 {
43  return intensityDataFileName(jobItem.itemName(), refdata_file_prefix);
44 }
QString itemName() const
Get item name, return display name if no name is set.

References SessionItem::itemName().

Referenced by JobModelFunctions::copyRealDataItem(), and JobItem::updateIntensityDataFileName().

Here is the call graph for this function:

◆ jobResultsFileName()

QString ItemFileNameUtils::jobResultsFileName ( const JobItem jobItem)

Constructs the name of the file with simulated intensities.

Definition at line 34 of file ItemFileNameUtils.cpp.

35 {
36  return intensityDataFileName(jobItem.itemName(), jobdata_file_prefix);
37 }

References SessionItem::itemName().

Referenced by JobItem::updateIntensityDataFileName().

Here is the call graph for this function:

◆ nativeDataFileName()

QString ItemFileNameUtils::nativeDataFileName ( const RealDataItem realDataItem)

Definition at line 58 of file ItemFileNameUtils.cpp.

59 {
60  return intensityDataFileName(realDataItem.name(), nativedata_file_prefix);
61 }
QString name() const
The name which is presented to the user.

References RealDataItem::name().

Referenced by RealDataItem::updateNonXMLDataFileNames().

Here is the call graph for this function:

◆ nonXMLFileNameFilters()

QStringList ItemFileNameUtils::nonXMLFileNameFilters ( )

Returns list of fileName filters related to nonXML data stored by JobModel and RealDataModel.

Definition at line 70 of file ItemFileNameUtils.cpp.

71 {
72  QStringList result = QStringList() << QString(jobdata_file_prefix + "_*.int.gz")
73  << QString(refdata_file_prefix + "_*.int.gz")
74  << QString(realdata_file_prefix + "_*.int.gz")
75  << QString(nativedata_file_prefix + "_*.int.gz")
76  << QString(instrument_file_prefix + "_*.int.gz");
77 
78  return result;
79 }

Referenced by ProjectUtils::nonXMLDataInDir().

◆ realDataFileName()

QString ItemFileNameUtils::realDataFileName ( const RealDataItem realDataItem)

Constructs the name of the intensity file belonging to real data item.

Definition at line 53 of file ItemFileNameUtils.cpp.

54 {
55  return intensityDataFileName(realDataItem.name(), realdata_file_prefix);
56 }

References RealDataItem::name().

Referenced by RealDataItem::updateNonXMLDataFileNames().

Here is the call graph for this function: