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 showPhotographs(const int page);
47  void storeData(void);
48  void updateTablePhotographCount(const int count);
49 
50  private slots:
51  void slotAddItem(void);
52  void slotCancel(void);
53  void slotClosePhoto(void);
54  void slotDeleteItem(void);
55  void slotExportItem(void);
56  void slotExportPhotographs(void);
57  void slotGo(void);
58  void slotImageViewSizeChanged(const QString &text);
59  void slotImportItems(void);
60  void slotInsertItem(void);
61  void slotModifyItem(void);
62  void slotPageChanged(const QString &text);
63  void slotPrint(void);
64  void slotQuery(void);
65  void slotReset(void);
66  void slotSceneSelectionChanged(void);
67  void slotSelectAll(void);
68  void slotSelectImage(void);
69  void slotUpdateItem(void);
70  void slotViewContextMenu(const QPoint &pos);
71  void slotViewNextPhotograph(void);
72  void slotViewPhotograph(void);
73  void slotViewPreviousPhotograph(void);
74 };
75 
76 #endif
Definition: biblioteq_item.h:42
Definition: biblioteq_photographcollection.h:10
Definition: biblioteq_bgraphicsscene.h:6
Definition: biblioteq.h:173