00001
00002
00003
00004
00005
00006
00007 #include <QItemSelectionModel>
00008 #include <QModelIndexList>
00009 #include <QTableView>
00010 #include "WindowAbstractBase.h"
00011
00012 WindowAbstractBase::WindowAbstractBase (QWidget *parent) :
00013 QDockWidget (parent)
00014 {
00015 }
00016
00017 WindowAbstractBase::~WindowAbstractBase ()
00018 {
00019 }
00020
00021 void WindowAbstractBase::getTableStatus (bool &tableIsActive,
00022 bool &tableIsCopyable) const
00023 {
00024 tableIsActive = false;
00025 tableIsCopyable = false;
00026
00027 if (view() != 0) {
00028
00029 QItemSelectionModel *selectionModel = view()->selectionModel ();
00030 QModelIndexList selection = selectionModel->selectedIndexes ();
00031
00032 tableIsActive = view()->hasFocus ();
00033 tableIsCopyable = (selection.count () > 0);
00034 }
00035 }