BiblioteQ
biblioteq_photographcollection.h
1 #ifndef _BIBLIOTEQ_PHOTOGRAPHCOLLECTION_H_
2 #define _BIBLIOTEQ_PHOTOGRAPHCOLLECTION_H_
3 
4 #include "biblioteq_item.h"
5 #include "ui_biblioteq_photograph.h"
6 #include "ui_biblioteq_photographinfo.h"
7 
9 
10 class biblioteq_photographcollection: public QMainWindow, public biblioteq_item
11 {
12  Q_OBJECT
13 
14  public:
16  const QString &oidArg,
17  const int rowArg);
19  void duplicate(const QString &p_oid, const int state);
20  void insert(void);
21  void modify(const int state, const QString &behavior = "");
22  void search(const QString &field = "", const QString &value = "");
23 
24  void setPublicationDateFormat(const QString &dateFormat)
25  {
26  pc.publication_date->setDisplayFormat(dateFormat);
27  }
28 
29  void updateWindow(const int state);
30 
31  private:
32  QDialog *m_photo_diag;
33  QString m_engWindowTitle;
34  QString m_itemOid;
35  Ui_pcDialog pc;
36  Ui_photographDialog photo;
37  biblioteq_bgraphicsscene *m_scene;
38  bool verifyItemFields(void);
39  int photographsPerPage(void);
40  void changeEvent(QEvent *event);
41  void closeEvent(QCloseEvent *event);
42  void loadPhotographFromItem(QGraphicsScene *scene,
43  QGraphicsPixmapItem *item,
44  const int percent);
45  void loadPhotographFromItemInNewWindow(QGraphicsPixmapItem *item);
46  void setSceneRect(const int size);
47  void showPhotographs(const int page);
48  void storeData(void);
49  void updateTablePhotographCount(const int count);
50 
51  private slots:
52  void slotAddItem(void);
53  void slotCancel(void);
54  void slotClosePhoto(void);
55  void slotDeleteItem(void);
56  void slotExportItem(void);
57  void slotExportPhotographs(void);
58  void slotGo(void);
59  void slotImageViewSizeChanged(const QString &text);
60  void slotImportItems(void);
61  void slotInsertItem(void);
62  void slotModifyItem(void);
63  void slotPageChanged(const QString &text);
64  void slotPrint(void);
65  void slotQuery(void);
66  void slotReset(void);
67  void slotSaveRotatedImage(const QImage &image,
68  const QString &format,
69  const qint64 oid);
70  void slotSceneSelectionChanged(void);
71  void slotSelectAll(void);
72  void slotSelectImage(void);
73  void slotUpdateItem(void);
74  void slotViewContextMenu(const QPoint &pos);
75  void slotViewNextPhotograph(void);
76  void slotViewPhotograph(void);
77  void slotViewPreviousPhotograph(void);
78 };
79 
80 #endif
biblioteq_photographcollection
Definition: biblioteq_photographcollection.h:10
biblioteq_bgraphicsscene
Definition: biblioteq_bgraphicsscene.h:6
biblioteq
Definition: biblioteq.h:179
biblioteq_item
Definition: biblioteq_item.h:42