Public Slots | Signals | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends

Volume Class Reference

List of all members.

Public Slots

bool New (const QString &path="")
void Open ()
void OpenRecent ()
bool Save ()
bool SaveAs ()
void Relocate ()
void RunDefaultPipeline ()
void LoadPipeline (const QString &pipelinePath="")
bool ImportPipeline (const QString &path="")
bool ExportPipeline (const QString &path="")
void DownsampleChanged (const QString &ds)
void ChannelChanged (const QString &ch="")
void ControlChanged (int idx)
void Dirty ()
void AddDownsamples (const QStringList &downsamples)
void AddChannels (const QStringList &channels)
void ImportControlCombos ()
void RefreshImages ()

Signals

void SetProgressRange (int min, int max)
void SetProgressValue (int value)

Public Member Functions

 Volume (const QString &dirName)
bool Open (const QString &path)
void ClearSections ()
void Save (QXmlStreamWriter &xmlWriter, const QString &pipelinePath)
bool SafeToExit ()
QDir GetDir ()
QString GetAbsolutePath ()
QStringList GetChannels ()
QStringList GetDownsamples ()
QList< Image * > GetAllImages ()
QList< Slice * > GetAllSlices ()
QList< Section * > GetAllSections ()
unsigned GetNextSliceIdForImporting ()
QString Name ()
void SetName (QLineEdit *name)
int SliceCount ()
PipelineGetPipeline ()
QString GetSavePath ()
QString GetVolumeInfoPath ()
SectionGetSection (int row)
bool RecursivelyDelete (const QString &path)
void SetRecentVolumesMenu (QMenu *menuRecentVolumes)
void RefreshRecentList ()
void RefreshControlCombos ()
SectionAddSection (const QString &sectionName="")
void AddSection (Section *section, const QString &parentSection, int idx=-1)
SectionAddSection (QXmlStreamReader &xmlReader)
void MoveSection (int oldRow, int newRow)
void MoveSlice (Section *oldSection, int oldRow, Section *newSection, int newRow)
void MoveImage (Slice *oldSlice, int oldRow, Slice *newSlice)
void DeleteSection (Section *section, bool trueDelete)
void CleanSelected (QList< VolumeIndex * > indices, ToolAlias *aliasToClean)
SliceAddSlice (Section *section, const QString &requestedName="")
void AddSlice (Section *section, Slice *slice, int idx=-1)
SliceAddSlice (Section *section, QXmlStreamReader &xmlReader)
void DeleteSlice (Slice *slice, bool trueDelete)
void ToolFinished (const ReadiedProcess &finishedProcess, int runTime)
void AddImage (Slice *slice, Image *image, int idx=-1)
void DeleteImage (Image *image, bool trueDelete)
virtual int columnCount (const QModelIndex &parent) const
virtual QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
virtual QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const
virtual Qt::ItemFlags flags (const QModelIndex &index) const
virtual QStringList mimeTypes () const
virtual QMimeData * mimeData (const QModelIndexList &indexes) const
virtual bool dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
virtual QModelIndex parent (const QModelIndex &parent) const
virtual int rowCount (const QModelIndex &parent=QModelIndex()) const
QModelIndex index (Slice *slice) const
QModelIndex index (Section *section) const
QModelIndex index (VolumeIndex *vIndex) const
QVariant headerData (int slice, Qt::Orientation orientation, int role) const
bool setData (const QModelIndex &index, const QVariant &value, int role)
void NumToolRun (ToolAlias *alias, int &numRun, int &totPossible)
float ToolProgress (ToolAlias *alias)
void ClearImages (Slice *slice)
void RefreshImages (Slice *slice)

Static Public Member Functions

static QDir GetExecutableDir (bool trueExecutableDirectory=false)
static QDir GetToolsDirectory (bool trueExecutableDirectory=false)
static QStringList GetAcceptableExtensions ()
static QStringList GetAcceptableFilenames ()
static QIcon GetIcon (Tool::ToolType type)
static int NextValidImageID (QDir dir)
static bool CopyImage (QString &copiedPath, const QDir &dir, const QString &dir_str, int nextValidId, bool suppressOutput=false)
static bool ValidExtension (const QFileInfo &fileInfo, bool checkExistance)
static bool ValidExtension (const QString &imageName)
static bool ValidImageDirectory (const QString &dirName)
static bool ValidImageName (const QString &imageName)
static bool ValidateImageName (const QString &dir)
static bool ValidateDirectoryName (const QString &dir)

Static Public Attributes

static QHash< Tool::ToolType,
QIcon > 
IconList = QHash<Tool::ToolType, QIcon>()

Friends

class PyramidTool
class VolumeImporter
class Iris::IrisTests
void IrisGui::RefreshVolumeInformation ()

The documentation for this class was generated from the following files:
 All Classes Functions Variables