/******************************************************************** KWin - the KDE window manager This file is part of the KDE project. Copyright (C) 2009 Martin Gräßlin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. 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, see . *********************************************************************/ #include "itemlayoutconfig.h" namespace KWin { namespace TabBox { ItemLayoutConfigRowElement::ItemLayoutConfigRowElement() { // initialize attributes with reasonable default values m_type = ElementEmpty; m_iconSize = QSize(16, 16); m_alignment = Qt::AlignCenter; m_stretch = false; m_smallTextSize = false; m_bold = false; m_italic = false; m_italicMinimized = true; m_rowSpan = false; m_width = 0.0; } ItemLayoutConfigRowElement::~ItemLayoutConfigRowElement() { } ItemLayoutConfigRow::ItemLayoutConfigRow() { } ItemLayoutConfigRow::~ItemLayoutConfigRow() { } void ItemLayoutConfigRow::addElement(ItemLayoutConfigRowElement element) { m_elements.append(element); } ItemLayoutConfigRowElement ItemLayoutConfigRow::element(int index) const { return m_elements[ index ]; } int ItemLayoutConfigRow::count() const { return m_elements.count(); } ItemLayoutConfig::ItemLayoutConfig() { } ItemLayoutConfig::~ItemLayoutConfig() { } void ItemLayoutConfig::addRow(ItemLayoutConfigRow row) { m_rows.append(row); } int ItemLayoutConfig::count() const { return m_rows.count(); } ItemLayoutConfigRow ItemLayoutConfig::row(int index) const { return m_rows[ index ]; } } //namespace TabBox } //namespace KWin