27#include "jkqtcommon/jkqtcommon_imexport.h"
41JKQTCOMMON_LIB_EXPORT void jksaveWidgetGeometry(QSettings& settings, QWidget* widget,
const QString& prefix=QString(
""));
52JKQTCOMMON_LIB_EXPORT void jkloadWidgetGeometry(QSettings& settings, QWidget* widget,
const QString& prefix=QString(
""));
66JKQTCOMMON_LIB_EXPORT void jkloadWidgetGeometry(QSettings& settings, QWidget* widget, QPoint defaultPosition, QSize defaultSize,
const QString& prefix=QString(
""));
77JKQTCOMMON_LIB_EXPORT void jksaveSplitter(QSettings& settings, QSplitter* splitter,
const QString& prefix=QString(
""));
88JKQTCOMMON_LIB_EXPORT void jkloadSplitter(QSettings& settings, QSplitter* splitter,
const QString& prefix=QString(
""));
102template <
typename Iterator>
103using JKQTPIsInputIteratorTrait =
typename std::enable_if<std::is_convertible<typename std::iterator_traits<Iterator>::iterator_category, std::input_iterator_tag>::value,
bool>::type;