Implemented PMPickerItem and added name parameter to FileSelected/FileChosen methods

This commit is contained in:
smallmodel 2023-12-30 02:22:41 +01:00
parent 09c9c0ef51
commit 8c207f094d
No known key found for this signature in database
GPG key ID: A96F163ED4891440
2 changed files with 27 additions and 28 deletions

View file

@ -44,86 +44,83 @@ CLASS_DECLARATION(USignal, PlayerModelPickerClass, NULL) {
PlayerModelPickerClass::PlayerModelPickerClass()
{
// FIXME: stub
// FIXME: unimplemented
}
PlayerModelPickerClass::~PlayerModelPickerClass()
{
// FIXME: stub
// FIXME: unimplemented
}
void PlayerModelPickerClass::Setup(const char *root_directory, const char *current_directory, qboolean bGermanModels)
{
// FIXME: stub
// FIXME: unimplemented
}
void PlayerModelPickerClass::Initialize(
const char *root_directory, const char *current_directory, qboolean bGermanModels
)
{
// FIXME: stub
// FIXME: unimplemented
}
void PlayerModelPickerClass::SetupFiles(void)
{
// FIXME: stub
// FIXME: unimplemented
}
void PlayerModelPickerClass::FileSelected(str& currentDirectory, str& partialName, str& fullname)
void PlayerModelPickerClass::FileSelected(
const str& name, const str& currentDirectory, const str& partialName, const str& fullname
)
{
// FIXME: stub
}
void PlayerModelPickerClass::FileChosen(str& currentDirectory, str& partialName, str& fullname)
{
// FIXME: stub
// FIXME: unimplemented
}
void PlayerModelPickerClass::FileSelected(Event *ev)
{
// FIXME: stub
// FIXME: unimplemented
}
void PlayerModelPickerClass::FileChosen(
const str& name, const str& currentDirectory, const str& partialName, const str& fullname
)
{
// FIXME: unimplemented
}
void PlayerModelPickerClass::FileChosen(Event *ev)
{
// FIXME: stub
// FIXME: unimplemented
}
void PlayerModelPickerClass::CloseWindow(void)
{
// FIXME: stub
// FIXME: unimplemented
}
void PlayerModelPickerClass::OnDeactivated(Event *ev)
{
// FIXME: stub
// FIXME: unimplemented
}
int PMPickerItem::getListItemValue(int which) const
{
// FIXME: stub
return 0;
return atoi(m_string);
}
griditemtype_t PMPickerItem::getListItemType(int which) const
{
// FIXME: stub
return griditemtype_t::TYPE_STRING;
}
str PMPickerItem::getListItemString(int which) const
{
// FIXME: stub
return str();
return m_string;
}
void PMPickerItem::DrawListItem(int iColumn, const UIRect2D& drawRect, bool bSelected, UIFont *pFont)
{
// FIXME: stub
}
void PMPickerItem::DrawListItem(int iColumn, const UIRect2D& drawRect, bool bSelected, UIFont *pFont) {}
qboolean PMPickerItem::IsHeaderEntry() const
{
// FIXME: stub
return qfalse;
}

View file

@ -42,9 +42,11 @@ private:
protected:
void CloseWindow(void);
void FileSelected(Event *ev);
virtual void FileSelected(str& currentDirectory, str& partialName, str& fullname);
// The name parameter was added in 2.0.
virtual void FileSelected(const str& name, const str& currentDirectory, const str& partialName, const str& fullname);
void FileChosen(Event *ev);
virtual void FileChosen(str& currentDirectory, str& partialName, str& fullname);
// The name parameter was added in 2.0.
virtual void FileChosen(const str& name, const str& currentDirectory, const str& partialName, const str& fullname);
void OnDeactivated(Event *ev);
public: