Ticket #7791: mythgallery-buttonlist-marking2.patch

File mythgallery-buttonlist-marking2.patch, 2.0 KB (added by Robert S, 14 years ago)
  • mythgallery/mythgallery/iconview.cpp

     
    789789            switch (buttonnum)
    790790            {
    791791                case 0:
    792                     HandleClearMarked();
     792                    HandleSelectOne();
    793793                    break;
    794794                case 1:
     795                    HandleClearOneMarked();
     796                    break;
     797                case 2:
    795798                    HandleSelectAll();
    796799                    break;
     800                case 3:
     801                    HandleClearMarked();
     802                    break;
    797803            }
    798804        }
    799805        else if (resultid == "filemenu")
     
    893899
    894900    m_menuPopup->SetReturnEvent(this, "markingmenu");
    895901
    896     m_menuPopup->AddButton(tr("Clear Marked"));
     902    m_menuPopup->AddButton(tr("Select One"));
     903    m_menuPopup->AddButton(tr("Clear One Marked"));
    897904    m_menuPopup->AddButton(tr("Select All"));
     905    m_menuPopup->AddButton(tr("Clear Marked"));
    898906}
    899907
    900908void IconView::HandleSubMenuFile(void)
     
    11891197    }
    11901198}
    11911199
     1200void IconView::HandleClearOneMarked(void)
     1201{
     1202    MythUIButtonListItem *item = m_imageList->GetItemCurrent();
     1203    if (!item)
     1204        return;
     1205    item->setChecked(MythUIButtonListItem::NotChecked);
     1206}
     1207
     1208void IconView::HandleSelectOne(void)
     1209{
     1210    MythUIButtonListItem *item = m_imageList->GetItemCurrent();
     1211    if (!item)
     1212        return;
     1213    item->setChecked(MythUIButtonListItem::FullChecked);
     1214}
     1215
    11921216void IconView::HandleClearMarked(void)
    11931217{
    11941218    m_itemMarked.clear();
  • mythgallery/mythgallery/iconview.h

     
    9393    void HandleDelete(void);
    9494    void HandleDeleteMarked(void);
    9595    void HandleClearMarked(void);
     96    void HandleClearOneMarked(void);
    9697    void HandleSelectAll(void);
     98    void HandleSelectOne(void);
    9799    void HandleMkDir(void);
    98100    void HandleRename(void);
    99101