-// Copyright (C) 2007-2021 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
// Author: Sergey TELKOV
//
#include "SUIT_PreferenceMgr.h"
+#include "SUIT_PagePrefShortcutTreeItem.h"
SUIT_PreferenceMgr::SUIT_PreferenceMgr( QtxResourceMgr* resMgr, QWidget* parent )
: QtxPagePrefMgr( resMgr, parent ),
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 Shortcut:
- item = new QtxPagePrefShortcutBtnsItem( title, parent, sect, param );
- break;
case ShortcutTree:
- item = new QtxPagePrefShortcutTreeItem( title, parent, sect, param );
+ item = new SUIT_PagePrefShortcutTreeItem( parent );
break;
case BiColor:
item = new QtxPagePrefBiColorItem( title, parent, sect, param );
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 );