Salome HOME
projects
/
modules
/
gui.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[bos #40644][CEA](2024-T1) Feature search.
[modules/gui.git]
/
src
/
SUIT
/
SUIT_PreferenceMgr.cxx
diff --git
a/src/SUIT/SUIT_PreferenceMgr.cxx
b/src/SUIT/SUIT_PreferenceMgr.cxx
index d46dcc29fdc9ff5b97d83ff567caaa86a7fd0f6c..7e5678266611b584318bc981e97110dd7925640a 100644
(file)
--- a/
src/SUIT/SUIT_PreferenceMgr.cxx
+++ b/
src/SUIT/SUIT_PreferenceMgr.cxx
@@
-1,4
+1,4
@@
-// Copyright (C) 2007-202
1 CEA/DEN, EDF R&D
, OPEN CASCADE
+// Copyright (C) 2007-202
4 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
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
@@
-21,6
+21,7
@@
// Author: Sergey TELKOV
//
#include "SUIT_PreferenceMgr.h"
// Author: Sergey TELKOV
//
#include "SUIT_PreferenceMgr.h"
+#include "SUIT_PagePrefShortcutTreeItem.h"
SUIT_PreferenceMgr::SUIT_PreferenceMgr( QtxResourceMgr* resMgr, QWidget* parent )
: QtxPagePrefMgr( resMgr, parent ),
SUIT_PreferenceMgr::SUIT_PreferenceMgr( QtxResourceMgr* resMgr, QWidget* parent )
: QtxPagePrefMgr( resMgr, parent ),
@@
-151,14
+152,14
@@
int SUIT_PreferenceMgr::addItem( const QString& title, const int pId,
case File:
item = new QtxPagePrefPathItem( Qtx::PT_OpenFile, title, parent, sect, param );
break;
case File:
item = new QtxPagePrefPathItem( Qtx::PT_OpenFile, title, parent, sect, param );
break;
+ case Directory:
+ item = new QtxPagePrefPathItem( Qtx::PT_Directory, title, parent, sect, param );
+ break;
case DirList:
item = new QtxPagePrefPathListItem( Qtx::PT_Directory, title, parent, sect, param );
break;
case DirList:
item = new QtxPagePrefPathListItem( Qtx::PT_Directory, title, parent, sect, param );
break;
- case Shortcut:
- item = new QtxPagePrefShortcutBtnsItem( title, parent, sect, param );
- break;
case ShortcutTree:
case ShortcutTree:
- item = new
QtxPagePrefShortcutTreeItem( title, parent, sect, param
);
+ item = new
SUIT_PagePrefShortcutTreeItem( parent
);
break;
case BiColor:
item = new QtxPagePrefBiColorItem( title, parent, sect, param );
break;
case BiColor:
item = new QtxPagePrefBiColorItem( title, parent, sect, param );
@@
-174,6
+175,18
@@
int SUIT_PreferenceMgr::addItem( const QString& title, const int pId,
return item ? item->id() : -1;
}
return item ? item->id() : -1;
}
+void SUIT_PreferenceMgr::removeItem( const QString& title )
+{
+ if ( myRoot )
+ {
+ QtxPreferenceItem* item = myRoot->findItem( title, false );
+ if ( item ) {
+ QtxPagePrefMgr::removeItem( item );
+ delete item;
+ }
+ }
+}
+
QVariant SUIT_PreferenceMgr::optionValue( const QString& name ) const
{
QVariant val = QtxPagePrefMgr::optionValue( name );
QVariant SUIT_PreferenceMgr::optionValue( const QString& name ) const
{
QVariant val = QtxPagePrefMgr::optionValue( name );