|
|
@ -121,22 +121,22 @@ void TaskRMBMenu::fillMenu(Task::Ptr t)
|
|
|
|
|
|
|
|
|
|
|
|
void TaskRMBMenu::fillMenu()
|
|
|
|
void TaskRMBMenu::fillMenu()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int id;
|
|
|
|
int id;
|
|
|
|
setCheckable( true );
|
|
|
|
setCheckable( true );
|
|
|
|
|
|
|
|
|
|
|
|
Task::List::iterator itEnd = tasks.end();
|
|
|
|
Task::List::iterator itEnd = tasks.end();
|
|
|
|
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
|
|
|
|
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Task::Ptr t = (*it);
|
|
|
|
Task::Ptr t = (*it);
|
|
|
|
|
|
|
|
|
|
|
|
id = insertItem( TQIconSet( t->pixmap() ),
|
|
|
|
id = insertItem( TQIconSet( t->pixmap() ),
|
|
|
|
t->visibleNameWithState(),
|
|
|
|
t->visibleNameWithState(),
|
|
|
|
new TaskRMBMenu(t, this) );
|
|
|
|
new TaskRMBMenu(t, this) );
|
|
|
|
setItemChecked( id, t->isActive() );
|
|
|
|
setItemChecked( id, t->isActive() );
|
|
|
|
connectItem( id, t, TQT_SLOT( activateRaiseOrIconify() ) );
|
|
|
|
connectItem( id, t, TQT_SLOT( activateRaiseOrIconify() ) );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
insertSeparator();
|
|
|
|
insertSeparator();
|
|
|
|
|
|
|
|
|
|
|
|
bool enable = false;
|
|
|
|
bool enable = false;
|
|
|
|
|
|
|
|
|
|
|
@ -159,48 +159,55 @@ void TaskRMBMenu::fillMenu()
|
|
|
|
|
|
|
|
|
|
|
|
enable = false;
|
|
|
|
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();
|
|
|
|
itEnd = tasks.end();
|
|
|
|
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
|
|
|
|
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if( !(*it)->isIconified() ) {
|
|
|
|
if( !(*it)->isIconified() ) {
|
|
|
|
enable = true;
|
|
|
|
enable = true;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
setItemEnabled( id, enable );
|
|
|
|
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();
|
|
|
|
itEnd = tasks.end();
|
|
|
|
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
|
|
|
|
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if( !(*it)->isMaximized() ) {
|
|
|
|
if( !(*it)->isMaximized() ) {
|
|
|
|
enable = true;
|
|
|
|
enable = true;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
setItemEnabled( id, enable );
|
|
|
|
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();
|
|
|
|
itEnd = tasks.end();
|
|
|
|
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
|
|
|
|
for (Task::List::iterator it = tasks.begin(); it != itEnd; ++it)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if( (*it)->isIconified() || (*it)->isMaximized() ) {
|
|
|
|
if( (*it)->isIconified() || (*it)->isMaximized() ) {
|
|
|
|
enable = true;
|
|
|
|
enable = true;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
setItemEnabled( id, enable );
|
|
|
|
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)
|
|
|
|
TQPopupMenu* TaskRMBMenu::makeAdvancedMenu(Task::Ptr t)
|
|
|
|