mirror of
https://github.com/gnustep/apps-gorm.git
synced 2025-02-24 03:51:22 +00:00
ok: implements items ordering
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/gorm/trunk@26535 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
48cfc955aa
commit
cf8e50e4ea
1 changed files with 33 additions and 1 deletions
|
@ -44,6 +44,10 @@
|
|||
|
||||
#include <InterfaceBuilder/InterfaceBuilder.h>
|
||||
|
||||
#define ORDERED_PREVIOUS 0
|
||||
#define ORDERED_NEXT 1
|
||||
|
||||
|
||||
@implementation GormTabViewAttributesInspector
|
||||
|
||||
|
||||
|
@ -167,6 +171,35 @@
|
|||
[[object selectedTabViewItem] setIdentifier:[itemIdentifier stringValue]];
|
||||
}
|
||||
}
|
||||
else if ( sender == itemPrevious )
|
||||
{
|
||||
NSTabViewItem *tbItem = [object selectedTabViewItem];
|
||||
int selectedItem = [object indexOfTabViewItem:tbItem];
|
||||
|
||||
/* We Should disabled UI ? with delegate tabView:didSelectTabViewItem: */
|
||||
if ( selectedItem <= 0 ) {
|
||||
return;
|
||||
}
|
||||
|
||||
[object removeTabViewItem:tbItem];
|
||||
[object insertTabViewItem:tbItem atIndex:(selectedItem - 1)];
|
||||
[object selectTabViewItemAtIndex:(selectedItem - 1)];
|
||||
}
|
||||
else if (sender == itemNext )
|
||||
{
|
||||
NSTabViewItem *tbItem = [object selectedTabViewItem];
|
||||
int selectedItem = [object indexOfTabViewItem:tbItem];
|
||||
|
||||
/* We Should disabled UI ? with delegate tabView:didSelectTabViewItem: */
|
||||
if ( selectedItem >= ([object numberOfTabViewItems] -1) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
[object removeTabViewItem:tbItem];
|
||||
[object insertTabViewItem:tbItem atIndex:(selectedItem + 1)];
|
||||
[object selectTabViewItemAtIndex:(selectedItem + 1)];
|
||||
|
||||
}
|
||||
|
||||
[object setNeedsDisplay: YES];
|
||||
|
||||
|
@ -198,5 +231,4 @@
|
|||
}
|
||||
|
||||
|
||||
|
||||
@end
|
||||
|
|
Loading…
Reference in a new issue