selecting the current default input or the current default output doesn't change the setting anymore, and doesn't ask to restart the media server
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21759 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -231,6 +231,16 @@ SettingsItem::SettingsItem(dormant_node_info *info, BMessage *message,
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
status_t
|
||||||
|
SettingsItem::Invoke(BMessage *message)
|
||||||
|
{
|
||||||
|
if (IsMarked())
|
||||||
|
return B_OK;
|
||||||
|
return BMenuItem::Invoke(message);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
Settings2Item::Settings2Item(dormant_node_info *info, media_input *input, BMessage *message,
|
Settings2Item::Settings2Item(dormant_node_info *info, media_input *input, BMessage *message,
|
||||||
char shortcut, uint32 modifiers)
|
char shortcut, uint32 modifiers)
|
||||||
: BMenuItem(input->name, message, shortcut, modifiers),
|
: BMenuItem(input->name, message, shortcut, modifiers),
|
||||||
@@ -240,8 +250,18 @@ Settings2Item::Settings2Item(dormant_node_info *info, media_input *input, BMessa
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Settings2Item::~Settings2Item()
|
Settings2Item::~Settings2Item()
|
||||||
{
|
{
|
||||||
delete fInput;
|
delete fInput;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
status_t
|
||||||
|
Settings2Item::Invoke(BMessage *message)
|
||||||
|
{
|
||||||
|
if (IsMarked())
|
||||||
|
return B_OK;
|
||||||
|
return BMenuItem::Invoke(message);
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ class SettingsItem : public BMenuItem
|
|||||||
SettingsItem(dormant_node_info *info, BMessage *message,
|
SettingsItem(dormant_node_info *info, BMessage *message,
|
||||||
char shortcut = 0, uint32 modifiers = 0);
|
char shortcut = 0, uint32 modifiers = 0);
|
||||||
dormant_node_info *fInfo;
|
dormant_node_info *fInfo;
|
||||||
|
virtual status_t Invoke(BMessage *message = NULL);
|
||||||
};
|
};
|
||||||
|
|
||||||
class Settings2Item : public BMenuItem
|
class Settings2Item : public BMenuItem
|
||||||
@@ -48,7 +49,8 @@ class Settings2Item : public BMenuItem
|
|||||||
public:
|
public:
|
||||||
Settings2Item(dormant_node_info *info, media_input *input, BMessage *message,
|
Settings2Item(dormant_node_info *info, media_input *input, BMessage *message,
|
||||||
char shortcut = 0, uint32 modifiers = 0);
|
char shortcut = 0, uint32 modifiers = 0);
|
||||||
~Settings2Item();
|
virtual ~Settings2Item();
|
||||||
|
virtual status_t Invoke(BMessage *message = NULL);
|
||||||
dormant_node_info *fInfo;
|
dormant_node_info *fInfo;
|
||||||
media_input *fInput;
|
media_input *fInput;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user