28 #ifndef _BIBLIOTEQ_ITEM_H_
29 #define _BIBLIOTEQ_ITEM_H_
33 #include <QMainWindow>
35 #include <QPrintDialog>
37 #include <QProgressDialog>
39 class QPersistentModelIndex;
56 void closeEvent(QCloseEvent *event)
62 void keyPressEvent(QKeyEvent *event)
64 if(event && event->key() == Qt::Key_Escape)
67 QProgressDialog::keyPressEvent(event);
77 QString getID(
void)
const;
78 int getOldQ(
void)
const;
79 int getRow(
void)
const;
80 void setOldQ(
const int q);
81 void updateQuantity(
const int q);
82 void updateRow(
const QModelIndex &index);
85 QColor m_queryHighlightColor;
86 QColor m_requiredHighlightColor;
87 QMap<QString, QImage> m_imageValues;
88 QMap<QString, QString> m_widgetValues;
89 QPersistentModelIndex *m_index;
90 QPointer<QMainWindow> m_parentWid;
94 bool m_isQueryEnabled;
96 bool hasDataChanged(QMainWindow *window)
const;
97 void prepareIcons(QMainWindow *window);
98 void print(QWidget *parent);
99 void setQMain(QMainWindow *window);
100 void setReadOnlyFields(QMainWindow *window,
const bool state);
101 void storeData(QMainWindow *window);
102 void updateFont(
const QFont &font, QWidget *window);
105 QIcon iconForText(
const QString &text)
const;
Definition: biblioteq_item.h:43
Definition: biblioteq_item.h:72
Definition: biblioteq.h:276