File indexing completed on 2024-05-12 04:33:57

0001 // -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: nil; c-brace-offset: 0; -*-
0002 //
0003 // C++ Interface: dvisourcesplitter
0004 //
0005 // Author: Jeroen Wijnhout <Jeroen.Wijnhout@kdemail.net>, (C) 2004
0006 //
0007 // Copyright: See COPYING file that comes with this distribution
0008 //
0009 
0010 #ifndef DVI_SOURCEFILESPLITTER_H
0011 #define DVI_SOURCEFILESPLITTER_H
0012 
0013 #include <QFileInfo>
0014 
0015 class QString;
0016 
0017 class DVI_SourceFileSplitter
0018 {
0019 public:
0020     DVI_SourceFileSplitter(const QString &srclink, const QString &dviFile);
0021 
0022     QString fileName() const
0023     {
0024         return m_fileInfo.fileName();
0025     }
0026     QString filePath() const
0027     {
0028         return m_fileInfo.absoluteFilePath();
0029     }
0030     bool fileExists() const
0031     {
0032         return m_fileInfo.exists();
0033     }
0034     quint32 line() const
0035     {
0036         return m_line;
0037     }
0038 
0039 private:
0040     QFileInfo m_fileInfo;
0041     quint32 m_line;
0042 };
0043 #endif