-// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
#include <QPointer>
#include <QIcon>
+#include <map>
+#include <memory>
+
class QtxGridBox;
class QtxFontEdit;
class QtxGroupBox;
class QtxComboBox;
class QtxColorButton;
class QtxBiColorTool;
-class QtxShortcutEdit;
-class QtxShortcutTree;
class QtxBackgroundTool;
class QToolBox;
{
public:
QtxPagePrefFrameItem( const QString&, QtxPreferenceItem* = 0,
- const QString& = QString(), const QString& = QString() );
+ const QString& = QString(), const QString& = QString(), const bool = false );
virtual ~QtxPagePrefFrameItem();
virtual void updateContents();
int decimals() const;
void setDecimals( const int );
-
+
int echoMode() const;
void setEchoMode( const int );
int pageStep() const;
int minimum() const;
int maximum() const;
- QList<QIcon> icons() const;
+ QList<QIcon> icons() const;
void setSingleStep( const int& );
void setPageStep( const int& );
void setInputType( const int );
QStringList strings() const;
- QList<int> numbers() const;
+ QList<QVariant> numbers() const;
QList<QIcon> icons() const;
void setStrings( const QStringList& );
- void setNumbers( const QList<int>& );
+ void setNumbers( const QList<QVariant>& );
void setIcons( const QList<QIcon>& );
virtual void store();
QString pathFilter() const;
void setPathFilter( const QString& );
+
+ QFileDialog::Options pathOptions() const;
+ void setPathOptions(const QFileDialog::Options);
virtual void store();
virtual void retrieve();
QDateTimeEdit* myDateTime;
};
-class QTX_EXPORT QtxPagePrefShortcutBtnsItem : public QtxPageNamedPrefItem
-{
-public:
- QtxPagePrefShortcutBtnsItem( const QString&, QtxPreferenceItem* = 0,
- const QString& = QString(), const QString& = QString() );
- virtual ~QtxPagePrefShortcutBtnsItem();
- virtual void store();
- virtual void retrieve();
-
-private:
- QtxShortcutEdit* myShortcut;
-};
-
-class QTX_EXPORT QtxPagePrefShortcutTreeItem : public QtxPageNamedPrefItem
-{
-public:
- QtxPagePrefShortcutTreeItem( const QString&, QtxPreferenceItem* = 0,
- const QString& = QString(), const QString& = QString() );
- virtual ~QtxPagePrefShortcutTreeItem();
- virtual void store();
- virtual void retrieve();
-
-private:
- QtxShortcutTree* myShortcutTree;
- QString mySection;
-};
-
class QTX_EXPORT QtxPagePrefBackgroundItem : public QObject, public QtxPageNamedPrefItem
{
Q_OBJECT