23 #include <QStringList> 25 #include <KLocalizedString> 37 #define DEFAULT_PHYSICAL_LIMIT 2048 40 #define DEFAULT_VIRTUAL_LIMIT 2048 43 #define DEFAULT_UNDO_LIMIT 1024 47 const QVariantList &args)
49 m_physical_limited(true),
51 m_virtual_enabled(true),
52 m_virtual_limited(false),
54 m_virtual_directory(
_(
"/var/tmp")),
71 if (params.count() < 6)
return -EINVAL;
76 if (!ok)
return -EINVAL;
81 if (!ok)
return -EINVAL;
86 if (!ok)
return -EINVAL;
91 if (!ok)
return -EINVAL;
97 if (!ok)
return -EINVAL;
107 if (params.count() >= 7)
111 if (!ok)
return -EINVAL;
139 QStringList *result = Q_NULLPTR;
149 if (!dlg)
return Q_NULLPTR;
151 if (dlg->exec() == QDialog::Accepted) {
153 result =
new QStringList();
167 #include "MemoryPlugin.moc"
unsigned int m_virtual_limit
MemoryPlugin(QObject *parent, const QVariantList &args)
void setVirtualLimit(quint64 mb) Q_DECL_EXPORT
static MemoryManager & instance() Q_DECL_EXPORT
QWidget * parentWidget() const
void params(QStringList &par)
void setUndoLimit(quint64 mb) Q_DECL_EXPORT
unsigned int m_physical_limit
int interpreteParameters(QStringList ¶ms)
#define DEFAULT_VIRTUAL_LIMIT
virtual QStringList * setup(QStringList &previous_params) Q_DECL_OVERRIDE
void setSwapDirectory(const QString &dir) Q_DECL_EXPORT
unsigned int m_undo_limit
void setPhysicalLimit(quint64 mb) Q_DECL_EXPORT
#define KWAVE_PLUGIN(name, class)
#define DEFAULT_PHYSICAL_LIMIT
#define DEFAULT_UNDO_LIMIT
virtual ~MemoryPlugin() Q_DECL_OVERRIDE
QString m_virtual_directory
virtual void load(QStringList ¶ms) Q_DECL_OVERRIDE