1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
/* Copyright (c) MediaArea.net SARL. All Rights Reserved.
*
* Use of this source code is governed by a BSD-style license that can
* be found in the License.html file in the root of the source tree.
*/
#ifndef EDITSHEET_H
#define EDITSHEET_H
#include <QDialog>
#include "sheet.h"
#include <QDebug>
namespace Ui {
class EditSheet;
}
class EditSheet : public QDialog {
Q_OBJECT
public:
EditSheet(Sheet* s, Core* C, QWidget *parent = 0);
~EditSheet();
void apply();
public slots:
void upCol(int i);
void downCol(int i);
void delCol(int i);
void addColumn();
void refreshDisplay();
signals:
void switchPos(int,int,int);
void deletePos(int,int);
void newPos(int);
protected:
void changeEvent(QEvent *e);
private:
void initDisplay();
QLayout* createColumn(column c);
Sheet* sheet;
Core* C;
Ui::EditSheet *ui;
};
#endif // EDITSHEET_H
|