~ubuntu-branches/ubuntu/wily/kid3/wily

« back to all changes in this revision

Viewing changes to src/core/config/fileconfig.h

  • Committer: Package Import Robot
  • Author(s): Patrick Matthäi
  • Date: 2015-05-12 18:56:41 UTC
  • mfrom: (1.1.19) (2.3.3 sid)
  • Revision ID: package-import@ubuntu.com-20150512185641-hgeys2pingwq9mwn
Tags: 3.2.1-1
* New upstream release.
  - Add new build dependency qt4-dev-tools.
* Uploading to unstable.
* Switch to DEP5 debian/copyright format.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
/**
35
35
 * File related configuration.
36
36
 */
37
 
class KID3_CORE_EXPORT FileConfig : public StoredConfig<FileConfig>
38
 
{
 
37
class KID3_CORE_EXPORT FileConfig : public StoredConfig<FileConfig> {
 
38
  Q_OBJECT
 
39
  /** filter of file names to be opened */
 
40
  Q_PROPERTY(QString nameFilter READ nameFilter WRITE setNameFilter NOTIFY nameFilterChanged)
 
41
  /** filename format */
 
42
  Q_PROPERTY(QString toFilenameFormat READ toFilenameFormat WRITE setToFilenameFormat NOTIFY toFilenameFormatChanged)
 
43
  /** index of filename format selected */
 
44
  Q_PROPERTY(int toFilenameFormatIndex READ toFilenameFormatIndex WRITE setToFilenameFormatIndex NOTIFY toFilenameFormatIndexChanged)
 
45
  /** filename formats */
 
46
  Q_PROPERTY(QStringList toFilenameFormats READ toFilenameFormats WRITE setToFilenameFormats NOTIFY toFilenameFormatsChanged)
 
47
  /** from filename format */
 
48
  Q_PROPERTY(QString fromFilenameFormat READ fromFilenameFormat WRITE setFromFilenameFormat NOTIFY fromFilenameFormatChanged)
 
49
  /** index of from filename format selected */
 
50
  Q_PROPERTY(int fromFilenameFormatIndex READ fromFilenameFormatIndex WRITE setFromFilenameFormatIndex NOTIFY fromFilenameFormatIndexChanged)
 
51
  /** from filename formats */
 
52
  Q_PROPERTY(QStringList fromFilenameFormats READ fromFilenameFormats WRITE setFromFilenameFormats NOTIFY fromFilenameFormatsChanged)
 
53
  /** default file name to save cover art */
 
54
  Q_PROPERTY(QString defaultCoverFileName READ defaultCoverFileName WRITE setDefaultCoverFileName NOTIFY defaultCoverFileNameChanged)
 
55
  /** path to last opened file */
 
56
  Q_PROPERTY(QString lastOpenedFile READ lastOpenedFile WRITE setLastOpenedFile NOTIFY lastOpenedFileChanged)
 
57
  /** true to preserve file time stamps */
 
58
  Q_PROPERTY(bool preserveTime READ preserveTime WRITE setPreserveTime NOTIFY preserveTimeChanged)
 
59
  /** true to mark changed fields */
 
60
  Q_PROPERTY(bool markChanges READ markChanges WRITE setMarkChanges NOTIFY markChangesChanged)
 
61
  /** true to open last opened file on startup */
 
62
  Q_PROPERTY(bool loadLastOpenedFile READ loadLastOpenedFile WRITE setLoadLastOpenedFile NOTIFY loadLastOpenedFileChanged)
 
63
 
39
64
public:
40
65
  /**
41
66
   * Constructor.
61
86
   */
62
87
  virtual void readFromConfig(ISettings* config);
63
88
 
64
 
  /** filter of file names to be opened */
 
89
  /** Get filter of file names to be opened. */
 
90
  QString nameFilter() const { return m_nameFilter; }
 
91
 
 
92
  /** Set filter of file names to be opened. */
 
93
  void setNameFilter(const QString& nameFilter);
 
94
 
 
95
  /** Get filename format. */
 
96
  QString toFilenameFormat() const { return m_formatText; }
 
97
 
 
98
  /** Set filename format. */
 
99
  void setToFilenameFormat(const QString& toFilenameFormat);
 
100
 
 
101
  /** Get index of filename format selected. */
 
102
  int toFilenameFormatIndex() const { return m_formatItem; }
 
103
 
 
104
  /** Set index of filename format selected. */
 
105
  void setToFilenameFormatIndex(int toFilenameFormatIndex);
 
106
 
 
107
  /** Get filename formats. */
 
108
  QStringList toFilenameFormats() const { return m_formatItems; }
 
109
 
 
110
  /** Set filename formats. */
 
111
  void setToFilenameFormats(const QStringList& toFilenameFormats);
 
112
 
 
113
  /** Get from filename format. */
 
114
  QString fromFilenameFormat() const { return m_formatFromFilenameText; }
 
115
 
 
116
  /** Set from filename format. */
 
117
  void setFromFilenameFormat(const QString& fromFilenameFormat);
 
118
 
 
119
  /** Get index of from filename format selected. */
 
120
  int fromFilenameFormatIndex() const { return m_formatFromFilenameItem; }
 
121
 
 
122
  /** Set index of from filename format selected. */
 
123
  void setFromFilenameFormatIndex(int fromFilenameFormatIndex);
 
124
 
 
125
  /** Get from filename formats. */
 
126
  QStringList fromFilenameFormats() const {
 
127
    return m_formatFromFilenameItems;
 
128
  }
 
129
 
 
130
  /** Set from filename formats. */
 
131
  void setFromFilenameFormats(const QStringList& fromFilenameFormats);
 
132
 
 
133
  /** Get default file name to save cover art. */
 
134
  QString defaultCoverFileName() const { return m_defaultCoverFileName; }
 
135
 
 
136
  /** Set default file name to save cover art. */
 
137
  void setDefaultCoverFileName(const QString& defaultCoverFileName);
 
138
 
 
139
  /** Get path to last opened file. */
 
140
  QString lastOpenedFile() const { return m_lastOpenedFile; }
 
141
 
 
142
  /** Set path to last opened file. */
 
143
  void setLastOpenedFile(const QString& lastOpenedFile);
 
144
 
 
145
  /** Check if file time stamps are preserved. */
 
146
  bool preserveTime() const { return m_preserveTime; }
 
147
 
 
148
  /** Set if file time stamps are preserved. */
 
149
  void setPreserveTime(bool preserveTime);
 
150
 
 
151
  /** Check if changed fields are marked. */
 
152
  bool markChanges() const { return m_markChanges; }
 
153
 
 
154
  /** Set if changed fields are marked. */
 
155
  void setMarkChanges(bool markChanges);
 
156
 
 
157
  /** Check if the last opened file is loaded on startup. */
 
158
  bool loadLastOpenedFile() const { return m_loadLastOpenedFile; }
 
159
 
 
160
  /** Set if the last opened file is loaded on startup. */
 
161
  void setLoadLastOpenedFile(bool loadLastOpenedFile);
 
162
 
 
163
signals:
 
164
  /** Emitted when @a nameFilter changed. */
 
165
  void nameFilterChanged(const QString& nameFilter);
 
166
 
 
167
  /** Emitted when @a formatText changed. */
 
168
  void toFilenameFormatChanged(const QString& toFilenameFormat);
 
169
 
 
170
  /** Emitted when @a formatItem changed. */
 
171
  void toFilenameFormatIndexChanged(int toFilenameFormatIndex);
 
172
 
 
173
  /** Emitted when @a formatItems changed. */
 
174
  void toFilenameFormatsChanged(const QStringList& toFilenameFormats);
 
175
 
 
176
  /** Emitted when @a formatFromFilenameText changed. */
 
177
  void fromFilenameFormatChanged(const QString& fromFilenameFormat);
 
178
 
 
179
  /** Emitted when @a formatFromFilenameItem changed. */
 
180
  void fromFilenameFormatIndexChanged(int fromFilenameFormatIndex);
 
181
 
 
182
  /** Emitted when @a formatFromFilenameItems changed. */
 
183
  void fromFilenameFormatsChanged(const QStringList& fromFilenameFormats);
 
184
 
 
185
  /** Emitted when @a defaultCoverFileName changed. */
 
186
  void defaultCoverFileNameChanged(const QString& defaultCoverFileName);
 
187
 
 
188
  /** Emitted when @a lastOpenedFile changed. */
 
189
  void lastOpenedFileChanged(const QString& lastOpenedFile);
 
190
 
 
191
  /** Emitted when @a preserveTime changed. */
 
192
  void preserveTimeChanged(bool preserveTime);
 
193
 
 
194
  /** Emitted when @a markChanges changed. */
 
195
  void markChangesChanged(bool markChanges);
 
196
 
 
197
  /** Emitted when @a loadLastOpenedFile changed. */
 
198
  void loadLastOpenedFileChanged(bool loadLastOpenedFile);
 
199
 
 
200
private:
 
201
  friend FileConfig& StoredConfig<FileConfig>::instance();
 
202
 
65
203
  QString m_nameFilter;
66
 
  /** filename format */
67
204
  QString m_formatText;
68
 
  /** index of filename format selected */
69
205
  int m_formatItem;
70
 
  /** filename formats */
71
206
  QStringList m_formatItems;
72
 
  /** from filename format */
73
207
  QString m_formatFromFilenameText;
74
 
  /** index of from filename format selected */
75
208
  int m_formatFromFilenameItem;
76
 
  /** from filename formats */
77
209
  QStringList m_formatFromFilenameItems;
78
 
  /** default file name to save cover art */
79
210
  QString m_defaultCoverFileName;
80
 
  /** path to last opened file */
81
211
  QString m_lastOpenedFile;
82
 
  /** true to preserve file time stamps */
83
212
  bool m_preserveTime;
84
 
  /** true to mark changed fields */
85
213
  bool m_markChanges;
86
 
  /** true to open last opened file on startup */
87
214
  bool m_loadLastOpenedFile;
88
215
 
89
216
  /** Index in configuration storage */