Work towards MussaSetupDialog
[mussa.git] / qui / mussa_setup_dialog / IsFileValidator.cpp
1 #include <QFileInfo>
2
3 #include "qui/IsFileValidator.hpp"
4
5 IsFileValidator::IsFileValidator(QObject *parent) 
6   : QValidator(parent)
7 {
8   
9 }
10
11 QValidator::State IsFileValidator::validate ( QString & input, int & pos ) const
12 {
13   //if (fileInfo != 0)
14   //  delete fileInfo;
15
16   QFileInfo *fileInfo = new QFileInfo(input);
17   if (fileInfo->isFile())
18   {
19     delete fileInfo;
20     fileInfo = 0;
21     return QValidator::Acceptable;
22   }
23   else
24   {
25     delete fileInfo;
26     fileInfo = 0;
27     return QValidator::Intermediate;
28   }
29 }