Salome HOME
[bos #40644][CEA](2024-T1) Feature search.
[modules/gui.git] / src / Qtx / QtxPagePrefMgr.h
index b29945cd6f5bac0db114c8e64580f3ce41658d20..8acc9036b9c1d139c49161209cd9d08617cf612e 100644 (file)
@@ -1,4 +1,4 @@
-// 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;
@@ -409,7 +410,7 @@ public:
 
   int              decimals() const;
   void             setDecimals( const int );
-  
+
   int              echoMode() const;
   void             setEchoMode( const int );
 
@@ -443,7 +444,7 @@ public:
   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& );
@@ -658,6 +659,9 @@ public:
 
   QString          pathFilter() const;
   void             setPathFilter( const QString& );
+  QFileDialog::Options pathOptions() const;
+  void setPathOptions(const QFileDialog::Options);
 
   virtual void     store();
   virtual void     retrieve();
@@ -738,33 +742,6 @@ private:
   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