@ -38,18 +38,18 @@ UBLeftPalette::UBLeftPalette(QWidget *parent, const char *name):
bool isCollapsed = false ;
if ( mCurrentMode = = eUBDockPaletteWidget_BOARD ) {
mLastWidth = UBSettings : : settings ( ) - > leftLibPaletteBoardModeWidth - > get ( ) . toInt ( ) ;
isCollapsed = UBSettings : : settings ( ) - > leftLibPaletteBoardModeIsCollapsed - > get ( ) . toBool ( ) ;
mLastWidth = UBSettings : : settings ( ) - > leftLibPaletteBoardModeWidth - > get ( ) . toInt ( ) ;
isCollapsed = UBSettings : : settings ( ) - > leftLibPaletteBoardModeIsCollapsed - > get ( ) . toBool ( ) ;
}
else {
mLastWidth = UBSettings : : settings ( ) - > leftLibPaletteDesktopModeWidth - > get ( ) . toInt ( ) ;
isCollapsed = UBSettings : : settings ( ) - > leftLibPaletteDesktopModeIsCollapsed - > get ( ) . toBool ( ) ;
mLastWidth = UBSettings : : settings ( ) - > leftLibPaletteDesktopModeWidth - > get ( ) . toInt ( ) ;
isCollapsed = UBSettings : : settings ( ) - > leftLibPaletteDesktopModeIsCollapsed - > get ( ) . toBool ( ) ;
}
if ( isCollapsed )
resize ( 0 , parentWidget ( ) - > height ( ) ) ;
resize ( 0 , parentWidget ( ) - > height ( ) ) ;
else
resize ( mLastWidth , parentWidget ( ) - > height ( ) ) ;
resize ( mLastWidth , parentWidget ( ) - > height ( ) ) ;
}
/**
@ -63,9 +63,11 @@ UBLeftPalette::~UBLeftPalette()
void UBLeftPalette : : onDocumentSet ( UBDocumentProxy * documentProxy )
{
//This is necessary to force the teacher guide to be showed in priority each time a document is set
if ( documentProxy & & UBSettings : : settings ( ) - > teacherGuidePageZeroActivated - > get ( ) . toBool ( ) )
mLastOpenedTabForMode . insert ( eUBDockPaletteWidget_BOARD , 1 ) ;
// //This is necessary to force the teacher guide to be showed in priority each time a document is set
// if(documentProxy && UBSettings::settings()->teacherGuidePageZeroActivated->get().toBool())
// the tab zero is forced
mLastOpenedTabForMode . insert ( eUBDockPaletteWidget_BOARD , 0 ) ;
}
/**
@ -82,36 +84,36 @@ void UBLeftPalette::updateMaxWidth()
*/
void UBLeftPalette : : resizeEvent ( QResizeEvent * event )
{
int newWidth = width ( ) ;
if ( mCurrentMode = = eUBDockPaletteWidget_BOARD ) {
if ( newWidth > mCollapseWidth )
UBSettings : : settings ( ) - > leftLibPaletteBoardModeWidth - > set ( newWidth ) ;
UBSettings : : settings ( ) - > leftLibPaletteBoardModeIsCollapsed - > set ( newWidth = = 0 ) ;
}
else {
if ( newWidth > mCollapseWidth )
UBSettings : : settings ( ) - > leftLibPaletteDesktopModeWidth - > set ( newWidth ) ;
UBSettings : : settings ( ) - > leftLibPaletteDesktopModeIsCollapsed - > set ( newWidth = = 0 ) ;
}
int newWidth = width ( ) ;
if ( mCurrentMode = = eUBDockPaletteWidget_BOARD ) {
if ( newWidth > mCollapseWidth )
UBSettings : : settings ( ) - > leftLibPaletteBoardModeWidth - > set ( newWidth ) ;
UBSettings : : settings ( ) - > leftLibPaletteBoardModeIsCollapsed - > set ( newWidth = = 0 ) ;
}
else {
if ( newWidth > mCollapseWidth )
UBSettings : : settings ( ) - > leftLibPaletteDesktopModeWidth - > set ( newWidth ) ;
UBSettings : : settings ( ) - > leftLibPaletteDesktopModeIsCollapsed - > set ( newWidth = = 0 ) ;
}
UBDockPalette : : resizeEvent ( event ) ;
}
bool UBLeftPalette : : switchMode ( eUBDockPaletteWidgetMode mode )
{
int newModeWidth ;
if ( mode = = eUBDockPaletteWidget_BOARD ) {
mLastWidth = UBSettings : : settings ( ) - > leftLibPaletteBoardModeWidth - > get ( ) . toInt ( ) ;
newModeWidth = mLastWidth ;
if ( UBSettings : : settings ( ) - > leftLibPaletteBoardModeIsCollapsed - > get ( ) . toBool ( ) )
newModeWidth = 0 ;
}
else {
mLastWidth = UBSettings : : settings ( ) - > leftLibPaletteDesktopModeWidth - > get ( ) . toInt ( ) ;
newModeWidth = mLastWidth ;
if ( UBSettings : : settings ( ) - > leftLibPaletteDesktopModeIsCollapsed - > get ( ) . toBool ( ) )
newModeWidth = 0 ;
}
resize ( newModeWidth , height ( ) ) ;
return UBDockPalette : : switchMode ( mode ) ;
int newModeWidth ;
if ( mode = = eUBDockPaletteWidget_BOARD ) {
mLastWidth = UBSettings : : settings ( ) - > leftLibPaletteBoardModeWidth - > get ( ) . toInt ( ) ;
newModeWidth = mLastWidth ;
if ( UBSettings : : settings ( ) - > leftLibPaletteBoardModeIsCollapsed - > get ( ) . toBool ( ) )
newModeWidth = 0 ;
}
else {
mLastWidth = UBSettings : : settings ( ) - > leftLibPaletteDesktopModeWidth - > get ( ) . toInt ( ) ;
newModeWidth = mLastWidth ;
if ( UBSettings : : settings ( ) - > leftLibPaletteDesktopModeIsCollapsed - > get ( ) . toBool ( ) )
newModeWidth = 0 ;
}
resize ( newModeWidth , height ( ) ) ;
return UBDockPalette : : switchMode ( mode ) ;
}