MythTV master
storagegroupeditor.h
Go to the documentation of this file.
1#ifndef STORAGEGROUPEDITOR_H
2#define STORAGEGROUPEDITOR_H
3
5#include "standardsettings.h"
6#include "mythuiexp.h"
7
9 public GroupSetting
10{
11 Q_OBJECT
12 public:
13 explicit StorageGroupEditor(QString group);
14 void Load(void) override; // StandardSetting
15 bool canDelete(void) override; // GroupSetting
16
17 protected slots:
18 void DoDeleteSlot(bool doDelete);
19 void ShowFileBrowser(void);
20
21 protected:
22 bool keyPressEvent(QKeyEvent *event) override; // StandardSetting
23 void customEvent(QEvent *event) override; // QObject
24 void ShowDeleteDialog();
25 void SetLabel(void);
26 QString m_group;
27};
28
30 public GroupSetting
31{
32 Q_OBJECT
33 public:
35 void Load(void) override; // StandardSetting
36 void AddSelection(const QString &label, const QString &value);
37
38public slots:
39 void ShowNewGroupDialog(void) const;
40 void CreateNewGroup(const QString& name);
41};
42
44{
45 public:
47 QString group);
48
49 protected:
50 QString GetSetClause(MSqlBindings &bindings) const override; // SimpleDBStorage
51 QString GetWhereClause(MSqlBindings &bindings) const override; // SimpleDBStorage
52
53 int m_id;
54 QString m_group;
55};
56
58{
59 Q_OBJECT
60
61 public:
62 StorageGroupDirSetting(int id, const QString &group);
63 ~StorageGroupDirSetting() override;
64
65 bool keyPressEvent(QKeyEvent *event) override; // StandardSetting
66
67 void ShowDeleteDialog();
68
69 protected slots:
70 void DoDeleteSlot(bool doDelete);
71
72 protected:
73 int m_id;
74 QString m_group;
75};
76
77#endif // STORAGEGROUPEDITOR_H
78
79/* vim: set expandtab tabstop=4 shiftwidth=4: */
virtual bool canDelete(void)
virtual void Load(void)
virtual bool keyPressEvent(QKeyEvent *event)
StorageGroupDirSetting(int id, const QString &group)
void DoDeleteSlot(bool doDelete)
bool keyPressEvent(QKeyEvent *event) override
StorageGroupDirStorage(StorageUser *_user, int id, QString group)
QString GetWhereClause(MSqlBindings &bindings) const override
QString GetSetClause(MSqlBindings &bindings) const override
QMap< QString, QVariant > MSqlBindings
typedef for a map of string -> string bindings for generic queries.
Definition: mythdbcon.h:100
#define MUI_PUBLIC
Definition: mythuiexp.h:9