[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/kdevelop/3.4/buildtools/qmake
From: Andreas Pakulat <apaku () gmx ! de>
Date: 2007-01-05 2:52:35
Message-ID: 1167965555.066551.14893.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 620036 by apaku:
Ignore radio button setting in run options
M +7 -15 trollprojectpart.cpp
--- branches/kdevelop/3.4/buildtools/qmake/trollprojectpart.cpp #620035:620036
@@ -478,31 +478,23 @@
QString TrollProjectPart::mainProgram() const
{
- bool relative = false; // dummy, remove!
QDomDocument &dom = *projectDom();
if( DomUtil::readBoolEntry(dom, "/kdevtrollproject/run/useglobalprogram", true) )
{
- QString directoryRadioString = DomUtil::readEntry(dom, "/kdevtrollproject/run/directoryradio");
- QString DomMainProgram = DomUtil::readEntry(dom, "/kdevtrollproject/run/mainprogram");
+ QString DomMainProgram = DomUtil::readEntry(*dom, "/kdevtrollproject/run/mainprogram");
- if ( directoryRadioString == "custom" )
- return DomMainProgram;
+ if ( DomMainProgram.isEmpty() ) return QString();
- if ( relative == false )
- return buildDirectory() + QString( QChar( QDir::separator() ) ) + DomMainProgram;
-
- if ( directoryRadioString == "executable" )
+ if ( DomMainProgram.startsWith("/") ) // assume absolute path
{
- int pos = DomMainProgram.findRev(QString( QChar( QDir::separator() ) ));
- if (pos != -1)
- return DomMainProgram.mid(pos+1);
-
return DomMainProgram;
}
-
- return DomMainProgram;
+ else // assume project relative path
+ {
+ return projectDirectory() + "/" + DomMainProgram;
+ }
}else
{
if( !m_widget->currentSubproject())
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic