00001 /*############################################################################### 00002 ## ETiles project 00003 ## 00004 ## Copyright (C) 2010 Carlos Villegas Núñez carlos.villegasnunez@alum.uca.es 00005 ## 00006 ## This program is free software; you can redistribute it and/or modify 00007 ## it under the terms of the GNU General Public License as published by 00008 ## the Free Software Foundation; either version 3 of the License, or 00009 ## (at your option) any later version. 00010 ## 00011 ## This program is distributed in the hope that it will be useful, 00012 ## but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 ## GNU General Public License for more details. 00015 ## 00016 ## You should have received a copy of the GNU General Public License 00017 ## along with this program; if not, write to the Free Software 00018 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00019 ###############################################################################*/ 00020 00021 #ifndef LISTATILES_H 00022 #define LISTATILES_H 00023 00024 #include <QtGui> 00025 #include <QListView> 00026 #include <QPoint> 00027 #include <QToolBar> 00028 #include "tile.h" 00029 00030 class QMouseEvent; 00031 00032 class ListaTiles : public QListView 00033 { 00034 public: 00037 ListaTiles(); 00039 int TileSeleccionado() const; 00041 QToolBar* BarraAcciones() const { return barra;} 00043 QAction* AccionEliminar() const { return eliminar;} 00045 QAction* AccionAnadir() const { return anadir;} 00047 QAction* AccionTileset() const { return anadirtileset;} 00048 private: 00049 QToolBar *barra; 00050 QAction *anadir; 00051 QAction *eliminar; 00052 QAction *anadirtileset; 00053 QPoint posactual; 00054 }; 00055 00056 #endif // LISTATILES_H