Commit f2da785a authored by fallenstardust's avatar fallenstardust

RefreshDeckList在卡组编辑showpack,这之外为false

parent 14d75768
...@@ -464,7 +464,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) { ...@@ -464,7 +464,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
} }
if(catesel > 0) { if(catesel > 0) {
mainGame->lstCategories->setSelected(catesel); mainGame->lstCategories->setSelected(catesel);
RefreshDeckList(); RefreshDeckList(true);
mainGame->lstDecks->setSelected(0); mainGame->lstDecks->setSelected(0);
mainGame->cbDBCategory->setSelected(catesel); mainGame->cbDBCategory->setSelected(catesel);
ChangeCategory(catesel); ChangeCategory(catesel);
...@@ -494,7 +494,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) { ...@@ -494,7 +494,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
} }
if(catesel > 0) { if(catesel > 0) {
mainGame->lstCategories->setSelected(catesel); mainGame->lstCategories->setSelected(catesel);
RefreshDeckList(); RefreshDeckList(true);
mainGame->lstDecks->setSelected(0); mainGame->lstDecks->setSelected(0);
mainGame->cbDBCategory->setSelected(catesel); mainGame->cbDBCategory->setSelected(catesel);
ChangeCategory(catesel); ChangeCategory(catesel);
...@@ -509,7 +509,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) { ...@@ -509,7 +509,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
mainGame->lstCategories->removeItem(catesel); mainGame->lstCategories->removeItem(catesel);
catesel = 2; catesel = 2;
mainGame->lstCategories->setSelected(catesel); mainGame->lstCategories->setSelected(catesel);
RefreshDeckList(); RefreshDeckList(true);
mainGame->lstDecks->setSelected(0); mainGame->lstDecks->setSelected(0);
mainGame->cbDBCategory->setSelected(catesel); mainGame->cbDBCategory->setSelected(catesel);
ChangeCategory(catesel); ChangeCategory(catesel);
...@@ -531,7 +531,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) { ...@@ -531,7 +531,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
deckManager.current_deck.extra.clear(); deckManager.current_deck.extra.clear();
deckManager.current_deck.side.clear(); deckManager.current_deck.side.clear();
res = deckManager.SaveDeck(deckManager.current_deck, filepath); res = deckManager.SaveDeck(deckManager.current_deck, filepath);
RefreshDeckList(); RefreshDeckList(true);
ChangeCategory(mainGame->lstCategories->getSelected()); ChangeCategory(mainGame->lstCategories->getSelected());
} }
for(int i = 0; i < (int)mainGame->lstDecks->getItemCount(); i++) { for(int i = 0; i < (int)mainGame->lstDecks->getItemCount(); i++) {
...@@ -566,7 +566,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) { ...@@ -566,7 +566,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
if(!FileSystem::IsFileExists(newfilepath)) { if(!FileSystem::IsFileExists(newfilepath)) {
res = FileSystem::Rename(oldfilepath, newfilepath); res = FileSystem::Rename(oldfilepath, newfilepath);
} }
RefreshDeckList(); RefreshDeckList(true);
ChangeCategory(catesel); ChangeCategory(catesel);
for(int i = 0; i < (int)mainGame->lstDecks->getItemCount(); i++) { for(int i = 0; i < (int)mainGame->lstDecks->getItemCount(); i++) {
if(!wcsncasecmp(mainGame->lstDecks->getListItem(i), newdeckname, 256)) { if(!wcsncasecmp(mainGame->lstDecks->getListItem(i), newdeckname, 256)) {
...@@ -629,7 +629,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) { ...@@ -629,7 +629,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
} }
mainGame->lstCategories->setSelected(newcatename); mainGame->lstCategories->setSelected(newcatename);
int catesel = mainGame->lstCategories->getSelected(); int catesel = mainGame->lstCategories->getSelected();
RefreshDeckList(); RefreshDeckList(true);
mainGame->cbDBCategory->setSelected(catesel); mainGame->cbDBCategory->setSelected(catesel);
ChangeCategory(catesel); ChangeCategory(catesel);
for(int i = 0; i < (int)mainGame->lstDecks->getItemCount(); i++) { for(int i = 0; i < (int)mainGame->lstDecks->getItemCount(); i++) {
...@@ -667,7 +667,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) { ...@@ -667,7 +667,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
} }
mainGame->lstCategories->setSelected(newcatename); mainGame->lstCategories->setSelected(newcatename);
int catesel = mainGame->lstCategories->getSelected(); int catesel = mainGame->lstCategories->getSelected();
RefreshDeckList(); RefreshDeckList(true);
mainGame->cbDBCategory->setSelected(catesel); mainGame->cbDBCategory->setSelected(catesel);
ChangeCategory(catesel); ChangeCategory(catesel);
for(int i = 0; i < (int)mainGame->lstDecks->getItemCount(); i++) { for(int i = 0; i < (int)mainGame->lstDecks->getItemCount(); i++) {
...@@ -1029,7 +1029,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) { ...@@ -1029,7 +1029,7 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
if(prev_category == catesel) if(prev_category == catesel)
break; break;
} }
RefreshDeckList(); RefreshDeckList(true);
mainGame->lstDecks->setSelected(0); mainGame->lstDecks->setSelected(0);
mainGame->cbDBCategory->setSelected(catesel); mainGame->cbDBCategory->setSelected(catesel);
ChangeCategory(catesel); ChangeCategory(catesel);
...@@ -1712,7 +1712,7 @@ void DeckBuilder::ShowDeckManage() { ...@@ -1712,7 +1712,7 @@ void DeckBuilder::ShowDeckManage() {
} }
}); });
lstCategories->setSelected(prev_category); lstCategories->setSelected(prev_category);
RefreshDeckList(); RefreshDeckList(true);
RefreshReadonly(prev_category); RefreshReadonly(prev_category);
mainGame->lstDecks->setSelected(prev_deck); mainGame->lstDecks->setSelected(prev_deck);
mainGame->PopupElement(mainGame->wDeckManage); mainGame->PopupElement(mainGame->wDeckManage);
......
...@@ -50,7 +50,7 @@ void ShowHostPrepareDeckManage() { ...@@ -50,7 +50,7 @@ void ShowHostPrepareDeckManage() {
} }
}); });
lstCategories->setSelected(mainGame->deckBuilder.prev_category); lstCategories->setSelected(mainGame->deckBuilder.prev_category);
mainGame->deckBuilder.RefreshDeckList(); mainGame->deckBuilder.RefreshDeckList(false);
mainGame->lstDecks->setSelected(mainGame->deckBuilder.prev_deck); mainGame->lstDecks->setSelected(mainGame->deckBuilder.prev_deck);
mainGame->btnNewCategory->setEnabled(false); mainGame->btnNewCategory->setEnabled(false);
mainGame->btnRenameCategory->setEnabled(false); mainGame->btnRenameCategory->setEnabled(false);
...@@ -623,7 +623,7 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) { ...@@ -623,7 +623,7 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) {
if(mainGame->deckBuilder.prev_category == catesel) if(mainGame->deckBuilder.prev_category == catesel)
break; break;
} }
mainGame->deckBuilder.RefreshDeckList(); mainGame->deckBuilder.RefreshDeckList(false);
mainGame->lstDecks->setSelected(0); mainGame->lstDecks->setSelected(0);
mainGame->cbCategorySelect->setSelected(catesel); mainGame->cbCategorySelect->setSelected(catesel);
ChangeHostPrepareDeckCategory(catesel); ChangeHostPrepareDeckCategory(catesel);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment