tweaks to splitter; filtered cardlist always initialized

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@157 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
twanvl
2006-12-23 16:59:14 +00:00
parent f241fb91fa
commit 323a310de8
2 changed files with 9 additions and 2 deletions
+8 -2
View File
@@ -97,8 +97,8 @@ StatsPanel::StatsPanel(Window* parent, int id)
card_list = new FilteredCardList(splitter, wxID_ANY);
// init splitter
splitter->SetMinimumPaneSize(100);
splitter->SetSashGravity(1.0);
splitter->SplitHorizontally(graph, card_list, -100);
splitter->SetSashGravity(0.6);
splitter->SplitHorizontally(graph, card_list, -170);
// init sizer
wxSizer* s = new wxBoxSizer(wxHORIZONTAL);
s->Add(categories, 0, wxEXPAND | wxRIGHT, 2);
@@ -110,6 +110,7 @@ StatsPanel::StatsPanel(Window* parent, int id)
void StatsPanel::onChangeSet() {
card_list->setSet(set);
categories->show(set->game);
filterCards();
}
void StatsPanel::onCommand(int id) {
@@ -131,6 +132,7 @@ void StatsPanel::onCommand(int id) {
d.elements.push_back(e);
}
graph->setData(d);
filterCards();
}
break;
}
@@ -157,6 +159,10 @@ class StatsFilter : public CardListFilter {
};
void StatsPanel::onGraphSelect(wxCommandEvent&) {
filterCards();
}
void StatsPanel::filterCards() {
if (!categories->hasSelection()) return;
shared_ptr<StatsFilter> filter(new StatsFilter(*set));
StatsCategory& cat = categories->getSelection();
+1
View File
@@ -41,6 +41,7 @@ class StatsPanel : public SetWindowPanel {
FilteredCardList* card_list;
void onGraphSelect(wxCommandEvent&);
void filterCards();
};
// ----------------------------------------------------------------------------- : EOF