Add "Move Task Button" action to group tasks

This resolves issue TDE/tde#98.

Also contains some identation fixes.

Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
pull/295/head
Mavridis Philippe 2 years ago
parent 254e464ce9
commit 7b7f961644
No known key found for this signature in database
GPG Key ID: F8D2D7E2F989A494

@ -121,22 +121,22 @@ void TaskRMBMenu::fillMenu(Task::Ptr t)
void TaskRMBMenu::fillMenu()
{
int id;
setCheckable( true );
int id;
setCheckable( true );
Task::List::iterator itEnd = tasks.end();
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
{
Task::Ptr t = (*it);
Task::Ptr t = (*it);
id = insertItem( TQIconSet( t->pixmap() ),
t->visibleNameWithState(),
new TaskRMBMenu(t, this) );
setItemChecked( id, t->isActive() );
connectItem( id, t, TQT_SLOT( activateRaiseOrIconify() ) );
}
id = insertItem( TQIconSet( t->pixmap() ),
t->visibleNameWithState(),
new TaskRMBMenu(t, this) );
setItemChecked( id, t->isActive() );
connectItem( id, t, TQT_SLOT( activateRaiseOrIconify() ) );
}
insertSeparator();
insertSeparator();
bool enable = false;
@ -159,48 +159,55 @@ void TaskRMBMenu::fillMenu()
enable = false;
id = insertItem( i18n( "Mi&nimize All" ), this, TQT_SLOT( slotMinimizeAll() ) );
id = insertItem( i18n( "Mi&nimize All" ), this, TQT_SLOT( slotMinimizeAll() ) );
itEnd = tasks.end();
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
{
if( !(*it)->isIconified() ) {
enable = true;
break;
}
}
setItemEnabled( id, enable );
if( !(*it)->isIconified() ) {
enable = true;
break;
}
}
setItemEnabled( id, enable );
enable = false;
enable = false;
id = insertItem( i18n( "Ma&ximize All" ), this, TQT_SLOT( slotMaximizeAll() ) );
id = insertItem( i18n( "Ma&ximize All" ), this, TQT_SLOT( slotMaximizeAll() ) );
itEnd = tasks.end();
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
{
if( !(*it)->isMaximized() ) {
enable = true;
break;
}
}
setItemEnabled( id, enable );
enable = true;
break;
}
}
setItemEnabled( id, enable );
enable = false;
enable = false;
id = insertItem( i18n( "&Restore All" ), this, TQT_SLOT( slotRestoreAll() ) );
id = insertItem( i18n( "&Restore All" ), this, TQT_SLOT( slotRestoreAll() ) );
itEnd = tasks.end();
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
{
if( (*it)->isIconified() || (*it)->isMaximized() ) {
enable = true;
break;
}
}
setItemEnabled( id, enable );
if( (*it)->isIconified() || (*it)->isMaximized() ) {
enable = true;
break;
}
}
setItemEnabled( id, enable );
insertSeparator();
enable = false;
insertSeparator();
if (taskMoveMenu) {
taskMoveMenu->reparent(this, taskMoveMenu->getWFlags(), taskMoveMenu->geometry().topLeft(), FALSE);
insertItem(i18n("Move Task Button"), taskMoveMenu);
enable = false;
insertSeparator();
}
insertItem( SmallIcon( "window-close" ), i18n( "&Close All" ), this, TQT_SLOT( slotCloseAll() ) );
insertItem( SmallIcon( "window-close" ), i18n( "&Close All" ), this, TQT_SLOT( slotCloseAll() ) );
}
TQPopupMenu* TaskRMBMenu::makeAdvancedMenu(Task::Ptr t)

Loading…
Cancel
Save