Kitlist
A list manager for maintaining kit lists
Loading...
Searching...
No Matches
fdsd::fc::ItemListDialog Class Referencefinal

Displays a list of items, optionally for a specific Category. More...

#include "kitlist_finalcut.hpp"

Inheritance diagram for fdsd::fc::ItemListDialog:

Public Member Functions

 ItemListDialog (finalcut::FWidget *parent, KitListBaseApp *base_app, int32_t category_id)
 Constructor.
finalcut::FString getClassName () const override
int32_t get_category_id () const
bool delete_current_item ()
void remove_current_item ()
bool is_items ()

Protected Member Functions

void populate_item_list ()
void refresh_item_check_status (std::shared_ptr< Item > item)
virtual void onFocusIn (finalcut::FFocusEvent *ev) override

Private Member Functions

void adjustSize () override
void initLayout () override

Private Attributes

KitListBaseAppbase_app
int32_t category_id
finalcut::FListView item_list_view {this}

Friends

class KitListWindow

Detailed Description

Displays a list of items, optionally for a specific Category.

Definition at line 109 of file kitlist_finalcut.hpp.

Constructor & Destructor Documentation

◆ ItemListDialog()

ItemListDialog::ItemListDialog ( finalcut::FWidget * parent,
KitListBaseApp * base_app,
int32_t category_id )
explicit

Constructor.

Definition at line 135 of file kitlist_finalcut.cpp.

Member Function Documentation

◆ adjustSize()

void ItemListDialog::adjustSize ( )
overrideprivate

Definition at line 266 of file kitlist_finalcut.cpp.

◆ delete_current_item()

bool ItemListDialog::delete_current_item ( )

Definition at line 218 of file kitlist_finalcut.cpp.

◆ get_category_id()

int32_t fdsd::fc::ItemListDialog::get_category_id ( ) const
inline

Definition at line 118 of file kitlist_finalcut.hpp.

◆ getClassName()

finalcut::FString fdsd::fc::ItemListDialog::getClassName ( ) const
inlineoverride

Definition at line 117 of file kitlist_finalcut.hpp.

◆ initLayout()

void ItemListDialog::initLayout ( )
overrideprivate

Definition at line 274 of file kitlist_finalcut.cpp.

◆ is_items()

bool fdsd::fc::ItemListDialog::is_items ( )
inline

Definition at line 121 of file kitlist_finalcut.hpp.

◆ onFocusIn()

void ItemListDialog::onFocusIn ( finalcut::FFocusEvent * ev)
overrideprotectedvirtual

Definition at line 208 of file kitlist_finalcut.cpp.

◆ populate_item_list()

void ItemListDialog::populate_item_list ( )
protected

Definition at line 155 of file kitlist_finalcut.cpp.

◆ refresh_item_check_status()

void ItemListDialog::refresh_item_check_status ( std::shared_ptr< Item > item)
protected

Definition at line 193 of file kitlist_finalcut.cpp.

◆ remove_current_item()

void ItemListDialog::remove_current_item ( )

Definition at line 241 of file kitlist_finalcut.cpp.

◆ KitListWindow

friend class KitListWindow
friend

Definition at line 111 of file kitlist_finalcut.hpp.

Member Data Documentation

◆ base_app

KitListBaseApp* fdsd::fc::ItemListDialog::base_app
private

Definition at line 131 of file kitlist_finalcut.hpp.

◆ category_id

int32_t fdsd::fc::ItemListDialog::category_id
private

Definition at line 132 of file kitlist_finalcut.hpp.

◆ item_list_view

finalcut::FListView fdsd::fc::ItemListDialog::item_list_view {this}
private

Definition at line 133 of file kitlist_finalcut.hpp.


The documentation for this class was generated from the following files:
Copyright 2008-2025 Frank Dean