void FolderItemPropertiesWidget::sl_ResetIconToDefaultButton_Clicked() { Document* doc = Application::I()->CurrentDocument(); if (doc == 0) { WARNING("Current document is 0"); return; } if (itemToEdit->GetItemType() == AbstractFolderItem::Type_Folder) { iconLabel->setPixmap(doc->GetItemIcon(doc->GetDefaultFolderIcon())); selectedIconKey = doc->GetDefaultFolderIcon(); } else if (itemToEdit->GetItemType() == AbstractFolderItem::Type_Note) { iconLabel->setPixmap(doc->GetItemIcon(doc->GetDefaultNoteIcon())); selectedIconKey = doc->GetDefaultNoteIcon(); } }
void FolderItemPropertiesWidget::sl_ChooseIconButton_Clicked() { if (!itemToEdit) { WARNING("Null pointer recieved"); reject(); } if (!customIconsWidget) { customIconsWidget = new CustomIconsListWidget(this); } if (itemToEdit->GetItemType() == AbstractFolderItem::Type_Folder) { Folder* f = dynamic_cast<Folder*>(itemToEdit); customIconsWidget->SelectIcon(f->GetIconID()); } else if (itemToEdit->GetItemType() == AbstractFolderItem::Type_Note) { Note* n = dynamic_cast<Note*>(itemToEdit); customIconsWidget->SelectIcon(n->GetIconID()); } if (customIconsWidget->exec() != QDialog::Accepted) {return;} Document* doc = Application::I()->CurrentDocument(); if (doc == 0) { WARNING("Current document is 0"); return; } selectedIconKey = customIconsWidget->SelectedIconKey; iconLabel->setPixmap(doc->GetItemIcon(selectedIconKey)); }