annotate widgets/LayerViewerWidget.h @ 282:d9319859a4cf tip

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents 81921835ddf1
children
rev   line source
benoitrigolleau@56 1
benoitrigolleau@56 2 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
benoitrigolleau@56 3
benoitrigolleau@56 4 /*
benoitrigolleau@56 5 Sound Access
benoitrigolleau@56 6 EASAIER client application.
benoitrigolleau@56 7 Silogic 2007. Benoit Rigolleau.
benoitrigolleau@56 8
benoitrigolleau@56 9 This program is free software; you can redistribute it and/or
benoitrigolleau@56 10 modify it under the terms of the GNU General Public License as
benoitrigolleau@56 11 published by the Free Software Foundation; either version 2 of the
benoitrigolleau@56 12 License, or (at your option) any later version. See the file
benoitrigolleau@56 13 COPYING included with this distribution for more information.
benoitrigolleau@56 14 */
benoitrigolleau@56 15
benoitrigolleau@56 16 #ifndef _LAYER_VIEWER_WIDGET_H
benoitrigolleau@56 17 #define _LAYER_VIEWER_WIDGET_H
benoitrigolleau@56 18
benoitrigolleau@56 19 #include "ItemContainer.h"
benoitrigolleau@56 20 #include "ItemLayerList.h"
benoitrigolleau@56 21
benoitrigolleau@56 22 #include <QPushButton>
benoitrigolleau@56 23 #include <QHBoxLayout>
benoitrigolleau@56 24 #include <QVBoxLayout>
benoitrigolleau@56 25 #include <QSlider>
benoitrigolleau@56 26 #include <QSpinBox>
benoitrigolleau@56 27 #include <QLabel>
benoitrigolleau@56 28
benoitrigolleau@56 29
benoitrigolleau@56 30
benoitrigolleau@56 31 class LayerViewerWidget : public QFrame{
benoitrigolleau@56 32 Q_OBJECT
benoitrigolleau@56 33
benoitrigolleau@56 34 public:
benoitrigolleau@56 35 LayerViewerWidget(QWidget *parent=0);
benoitrigolleau@56 36 void addItem(ItemLayerList *item);
benoitrigolleau@56 37 void removeAllItems();
benoitrigolleau@56 38 void setCurrentIndex(int i);
benoitrigolleau@56 39 signals :
benoitrigolleau@56 40 void currentChanged(int i);
benoitrigolleau@56 41
benoitrigolleau@56 42 private:
benoitrigolleau@56 43 QPushButton *m_pushButtonCONFIG;
benoitrigolleau@56 44 QPushButton *m_pushButtonUP;
benoitrigolleau@56 45 QPushButton *m_pushButtonDOWN;
benoitrigolleau@56 46 QPushButton *m_pushButtonREMOVE;
benoitrigolleau@56 47 QPushButton *m_pushButtonNEW;
benoitrigolleau@56 48
benoitrigolleau@56 49 QHBoxLayout *m_layoutOPACITY;
benoitrigolleau@56 50 QHBoxLayout *m_layoutACTION;
benoitrigolleau@56 51 QVBoxLayout *m_layoutMAIN;
benoitrigolleau@56 52
benoitrigolleau@56 53 QLabel *m_labelOPACITY;
benoitrigolleau@56 54 QSlider *m_sliderOPACITY;
benoitrigolleau@56 55 QSpinBox *m_spinBoxOPACITY;
benoitrigolleau@56 56
benoitrigolleau@56 57 ItemContainer *m_widgetLIST;
benoitrigolleau@56 58
benoitrigolleau@56 59 protected slots:
benoitrigolleau@56 60 void newItemSelected(int i);
benoitrigolleau@56 61 virtual void removeSelectedItemRequested();
benoitrigolleau@56 62
benoitrigolleau@56 63 };
benoitrigolleau@56 64
benoitrigolleau@56 65 #endif
benoitrigolleau@56 66