From d64b44e4ddc8a2738e1dfb40446bd94b9e414e7d Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Thu, 21 May 2009 01:46:56 -0400 Subject: Get the current game from the currently selected index --- sigmodr/tree/TreeWidget.cpp | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'sigmodr/tree/TreeWidget.cpp') diff --git a/sigmodr/tree/TreeWidget.cpp b/sigmodr/tree/TreeWidget.cpp index 383f473a..85d2973c 100644 --- a/sigmodr/tree/TreeWidget.cpp +++ b/sigmodr/tree/TreeWidget.cpp @@ -60,18 +60,11 @@ ObjectUI* TreeWidget::editorWidget(const QModelIndex& index) return widget; } -// const Game* TreeWidget::currentGame() const -// { -// QModelIndex index = currentIndex(); -// if (index.isValid()) -// { -// const Object* object = static_cast(index.internalPointer())->object(); -// if (object) -// return object->game(); -// } -// return NULL; -// } -// +const Game* TreeWidget::currentGame() const +{ + return qobject_cast(model())->findGame(currentIndex()); +} + // QDomDocument TreeWidget::copy(const QModelIndex& index) // { // QDomDocument xml; -- cgit