|
|
|
|
@ -28,14 +28,14 @@ |
|
|
|
|
#include <KMenu> |
|
|
|
|
|
|
|
|
|
FolderTreeView::FolderTreeView(QWidget *parent ) |
|
|
|
|
: Akonadi::EntityTreeView( parent ) |
|
|
|
|
: Akonadi::EntityTreeView( parent ), mbDisableContextMenuAndExtraColumn( false ) |
|
|
|
|
{ |
|
|
|
|
init(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FolderTreeView::FolderTreeView(KXMLGUIClient *xmlGuiClient, QWidget *parent ) |
|
|
|
|
:Akonadi::EntityTreeView( xmlGuiClient, parent ) |
|
|
|
|
:Akonadi::EntityTreeView( xmlGuiClient, parent ), mbDisableContextMenuAndExtraColumn( false ) |
|
|
|
|
{ |
|
|
|
|
init(); |
|
|
|
|
} |
|
|
|
|
@ -45,6 +45,16 @@ FolderTreeView::~FolderTreeView() |
|
|
|
|
{ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void FolderTreeView::disableContextMenuAndExtraColumn() |
|
|
|
|
{ |
|
|
|
|
mbDisableContextMenuAndExtraColumn = true; |
|
|
|
|
for ( int i = 1; i <header()->count(); ++i ) |
|
|
|
|
{ |
|
|
|
|
setColumnHidden( i, true ); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void FolderTreeView::init() |
|
|
|
|
{ |
|
|
|
|
setIconSize( QSize( 22, 22 ) ); |
|
|
|
|
@ -74,6 +84,9 @@ void FolderTreeView::readConfig() |
|
|
|
|
|
|
|
|
|
void FolderTreeView::slotHeaderContextMenuRequested( const QPoint&pnt ) |
|
|
|
|
{ |
|
|
|
|
if ( mbDisableContextMenuAndExtraColumn ) |
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
// the menu for the columns
|
|
|
|
|
KMenu menu; |
|
|
|
|
QAction *act; |
|
|
|
|
|