blob: b34df65cc5112d04b260cbf2f3e31962ad98a128 (
plain)
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
|
#ifndef DICTTABLEVIEW_h
#define DICTTABLEVIEW_h
#include <QTableView>
#include <QtDebug>
class DictTableModel;
class DictTableView: public QTableView
{
Q_OBJECT
public:
DictTableView( QAbstractItemModel* aModel, QWidget* aParent = 0 );
virtual ~DictTableView();
void resizeColumnsToContents();
DictTableModel* dicTableModel() const;
void startEditing(int row, int col);
void commitEditing();
int getEditorCursorPos() const;
void insertImageIntoEditor(int cursorPos, const QString& filePath) const;
private slots:
void enableUpdates() { setUpdatesEnabled(true); }
void disableUpdates() { setUpdatesEnabled(false); }
signals:
void destroyed( QAbstractItemModel* aDictModel );
private:
static const int KMinColWidth = 170;
static const int KMaxColWidth = 400;
static const int RowHeight = 27;
};
#endif
|