-// Copyright (C) 2007-2023 CEA, EDF, 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
#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;
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& );
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