aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Visual/analyzer/CMakeLists.txt
Commit message (Expand)AuthorAgeFilesLines
* added cygwin patches (yselkowitz AT gmail.com)trialuser022009-07-131-1/+1
* imported 0.2 fixestrialuser022008-09-021-3/+4
* fixed buildtrialuser022008-07-241-1/+1
* cmake 2.6 supporttrialuser022008-05-171-0/+4
* updated Chezh translation (author: Karel Volny)trialuser022008-05-141-2/+2
* some cmake cleanuptrialuser022008-05-011-7/+0
* fixed cmake scriptstrialuser022008-02-081-3/+2
* new directory structurevovanec2008-02-071-0/+70
* * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ #include "metadatahelper_p.h" MetaDataHelper *MetaDataHelper::m_instance = nullptr; MetaDataHelper::MetaDataHelper() { m_instance = this; m_group_formatter = new MetaDataFormatter(); m_title_formatters << new MetaDataFormatter(); } MetaDataHelper::~MetaDataHelper() { m_instance = nullptr; delete m_group_formatter; qDeleteAll(m_title_formatters); m_title_formatters.clear(); } void MetaDataHelper::setTitleFormats(const QStringList &titleFormats) { while(m_title_formatters.count() > titleFormats.count()) delete m_title_formatters.takeLast(); while(m_title_formatters.count() < titleFormats.count()) m_title_formatters << new MetaDataFormatter(); for(int i = 0; i < m_title_formatters.count(); ++i) m_title_formatters.at(i)->setPattern(titleFormats.at(i)); } void MetaDataHelper::setGroupFormat(const QString &groupFormat) { m_group_formatter->setPattern(groupFormat); } int MetaDataHelper::columnCount() const { return m_title_formatters.count(); } const MetaDataFormatter *MetaDataHelper::titleFormatter(int index) const { return m_title_formatters.at(index); } const MetaDataFormatter *MetaDataHelper::groupFormatter() const { return m_group_formatter; } MetaDataHelper *MetaDataHelper::instance() { return m_instance; }