- if (m_mode == IconsMode) {
- QLabel* textWidthLabel = new QLabel(i18nc("@label:listbox", "Text width:"), textGroup);
- m_textWidthBox = new KComboBox(textGroup);
- m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Small"));
- m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Medium"));
- m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Large"));
- m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Huge"));
-
- textGroupLayout->addWidget(textWidthLabel, 2, 0, Qt::AlignRight);
- textGroupLayout->addWidget(m_textWidthBox, 2, 1);
+ switch (m_mode) {
+ case IconsMode: {
+ QLabel* widthLabel = new QLabel(i18nc("@label:listbox", "Width:"), textGroup);
+ m_widthBox = new KComboBox(textGroup);
+ m_widthBox->addItem(i18nc("@item:inlistbox Text width", "Small"));
+ m_widthBox->addItem(i18nc("@item:inlistbox Text width", "Medium"));
+ m_widthBox->addItem(i18nc("@item:inlistbox Text width", "Large"));
+ m_widthBox->addItem(i18nc("@item:inlistbox Text width", "Huge"));
+
+ QLabel* maxLinesLabel = new QLabel(i18nc("@label:listbox", "Maximum lines:"), textGroup);
+ m_maxLinesBox = new KComboBox(textGroup);
+ m_maxLinesBox->addItem(i18nc("@item:inlistbox Maximum lines", "Unlimited"));
+ m_maxLinesBox->addItem(i18nc("@item:inlistbox Maximum lines", "1"));
+ m_maxLinesBox->addItem(i18nc("@item:inlistbox Maximum lines", "2"));
+ m_maxLinesBox->addItem(i18nc("@item:inlistbox Maximum lines", "3"));
+ m_maxLinesBox->addItem(i18nc("@item:inlistbox Maximum lines", "4"));
+ m_maxLinesBox->addItem(i18nc("@item:inlistbox Maximum lines", "5"));
+
+ textGroupLayout->addWidget(widthLabel, 2, 0, Qt::AlignRight);
+ textGroupLayout->addWidget(m_widthBox, 2, 1);
+ textGroupLayout->addWidget(maxLinesLabel, 3, 0, Qt::AlignRight);
+ textGroupLayout->addWidget(m_maxLinesBox, 3, 1);
+ break;
+ }
+ case CompactMode: {
+ QLabel* maxWidthLabel = new QLabel(i18nc("@label:listbox", "Maximum width:"), textGroup);
+ m_widthBox = new KComboBox(textGroup);
+ m_widthBox->addItem(i18nc("@item:inlistbox Maximum width", "Unlimited"));
+ m_widthBox->addItem(i18nc("@item:inlistbox Maximum width", "Small"));
+ m_widthBox->addItem(i18nc("@item:inlistbox Maximum width", "Medium"));
+ m_widthBox->addItem(i18nc("@item:inlistbox Maximum width", "Large"));
+
+ textGroupLayout->addWidget(maxWidthLabel, 2, 0, Qt::AlignRight);
+ textGroupLayout->addWidget(m_widthBox, 2, 1);
+ break;
+ }
+ case DetailsMode:
+ m_expandableFolders = new QCheckBox(i18nc("@option:check", "Expandable folders"), this);
+ break;
+ default:
+ break;