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