0
0
mirror of https://github.com/fralx/LimeReport.git synced 2024-12-24 00:33:02 +03:00

Renaming bands has been fixed

This commit is contained in:
Arin Alexander 2016-09-09 21:49:46 +04:00
parent 264c0921f3
commit eca9e7a1b0
2 changed files with 8 additions and 3 deletions

View File

@ -295,11 +295,16 @@ void BandDesignIntf::setParentBandName(const QString &parentBandName)
{ {
m_parentBandName=parentBandName; m_parentBandName=parentBandName;
if (itemMode()&DesignMode && !m_parentBandName.isEmpty()){ if (itemMode()&DesignMode && !m_parentBandName.isEmpty()){
if ((parentBand()==0)||(parentBand()->objectName()!=parentBandName)) if ((parentBand() == 0 )||(parentBand()->objectName()!= parentBandName))
setParentBand( findParentBand()); setParentBand(findParentBand());
} }
} }
QString BandDesignIntf::parentBandName(){
if (!m_parentBand) return m_parentBandName;
else return m_parentBand->objectName();
}
bool BandDesignIntf::isConnectedToBand(BandDesignIntf::BandsType bandType) const bool BandDesignIntf::isConnectedToBand(BandDesignIntf::BandsType bandType) const
{ {
foreach(BandDesignIntf* band,childBands()) if (band->bandType()==bandType) return true; foreach(BandDesignIntf* band,childBands()) if (band->bandType()==bandType) return true;

View File

@ -146,7 +146,7 @@ public:
void setParentBand(BandDesignIntf* band); void setParentBand(BandDesignIntf* band);
void setParentBandName(const QString& parentBandName); void setParentBandName(const QString& parentBandName);
QString parentBandName(){return m_parentBandName;} QString parentBandName();
bool isConnectedToBand(BandDesignIntf::BandsType bandType) const; bool isConnectedToBand(BandDesignIntf::BandsType bandType) const;