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

The application's main window. More...

#include "kitlist_finalcut.hpp"

Inheritance diagram for fdsd::fc::KitListWindow:

Classes

struct  KitListMenu
 Defines the application's menu layout. More...

Public Member Functions

 KitListWindow (finalcut::FWidget *parent, KitListBaseApp *base_app)
 Constuctor.
finalcut::FString getClassName () const override
void onClose (finalcut::FCloseEvent *) override
bool confirm_delete (std::shared_ptr< Category > category)
void update_menus ()

Protected Member Functions

void close_item_windows ()

Private Member Functions

void refresh_category_dialog ()
void remove_item_list_dialog (int32_t removed_category)
void refresh_item_dialogs (std::shared_ptr< Item > item)
void refresh_item_dialogs ()
void configure_file_menu ()
void configure_edit_menu ()
void configure_view_menu ()
void configure_window_menu ()
void adjustSize () override
void initLayout () override
void on_new_file ()
void on_open_file ()
void on_save_file ()
void on_save_file_as ()
void on_new_item ()
void on_edit_item ()
void on_new_category ()
void on_edit_category ()
void on_delete_item ()
void on_remove_item ()
void on_delete_category ()
void on_remove_checked_items ()
void on_delete_checked_items ()
void on_check_items ()
void on_uncheck_items ()
void on_toggle_items ()
void on_copy_item ()
void on_copy_checked_items ()
void on_view_category_list ()
void on_view_all_items_list ()
void on_view_checked_unchecked ()
void on_view_checked ()
void on_view_unchecked ()
CategoryListDialogget_category_dialog ()
ItemListDialogget_item_dialog_for_category_id (int32_t category_id)
void update_checked_filter_state (Model::state_filter state)
std::vector< std::shared_ptr< Category > > get_categories ()
void copy_current_item_and_select_target_categories ()
void copy_checked_item_and_select_target_categories ()
void onUserEvent (finalcut::FUserEvent *ev) override

Static Private Member Functions

static void bring_to_front (finalcut::FWindow *window)

Private Attributes

KitListBaseAppbase_app
finalcut::FMenuBar menu_bar {this}
KitListMenu main_menu {menu_bar}
finalcut::FDialogListMenu window {"&Window", &menu_bar}
finalcut::FStatusBar status_bar {this}

Friends

class CategoryListDialog
class ItemListDialog

Detailed Description

The application's main window.

Definition at line 218 of file kitlist_finalcut.hpp.

Constructor & Destructor Documentation

◆ KitListWindow()

KitListWindow::KitListWindow ( finalcut::FWidget * parent,
KitListBaseApp * base_app )
explicit

Constuctor.

Definition at line 488 of file kitlist_finalcut.cpp.

Member Function Documentation

◆ adjustSize()

void KitListWindow::adjustSize ( )
overrideprivate

Definition at line 769 of file kitlist_finalcut.cpp.

◆ bring_to_front()

void KitListWindow::bring_to_front ( finalcut::FWindow * window)
staticprivate

Definition at line 1231 of file kitlist_finalcut.cpp.

◆ close_item_windows()

void KitListWindow::close_item_windows ( )
protected

Definition at line 530 of file kitlist_finalcut.cpp.

◆ configure_edit_menu()

void KitListWindow::configure_edit_menu ( )
private

Definition at line 603 of file kitlist_finalcut.cpp.

◆ configure_file_menu()

void KitListWindow::configure_file_menu ( )
private

Definition at line 554 of file kitlist_finalcut.cpp.

◆ configure_view_menu()

void KitListWindow::configure_view_menu ( )
private

Definition at line 717 of file kitlist_finalcut.cpp.

◆ configure_window_menu()

void KitListWindow::configure_window_menu ( )
private

Definition at line 764 of file kitlist_finalcut.cpp.

◆ confirm_delete()

bool KitListWindow::confirm_delete ( std::shared_ptr< Category > category)

Definition at line 1241 of file kitlist_finalcut.cpp.

◆ copy_checked_item_and_select_target_categories()

void fdsd::fc::KitListWindow::copy_checked_item_and_select_target_categories ( )
private

◆ copy_current_item_and_select_target_categories()

void fdsd::fc::KitListWindow::copy_current_item_and_select_target_categories ( )
private

◆ get_categories()

std::vector< std::shared_ptr< Category > > fdsd::fc::KitListWindow::get_categories ( )
inlineprivate

Definition at line 335 of file kitlist_finalcut.hpp.

◆ get_category_dialog()

CategoryListDialog * KitListWindow::get_category_dialog ( )
private

Definition at line 1252 of file kitlist_finalcut.cpp.

◆ get_item_dialog_for_category_id()

ItemListDialog * KitListWindow::get_item_dialog_for_category_id ( int32_t category_id)
private

Definition at line 1260 of file kitlist_finalcut.cpp.

◆ getClassName()

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

Definition at line 228 of file kitlist_finalcut.hpp.

◆ initLayout()

void fdsd::fc::KitListWindow::initLayout ( )
inlineoverrideprivate

Definition at line 302 of file kitlist_finalcut.hpp.

◆ on_check_items()

void KitListWindow::on_check_items ( )
private

Definition at line 1096 of file kitlist_finalcut.cpp.

◆ on_copy_checked_items()

void KitListWindow::on_copy_checked_items ( )
private

Definition at line 1153 of file kitlist_finalcut.cpp.

◆ on_copy_item()

void KitListWindow::on_copy_item ( )
private

Definition at line 1129 of file kitlist_finalcut.cpp.

◆ on_delete_category()

void KitListWindow::on_delete_category ( )
private

Definition at line 1045 of file kitlist_finalcut.cpp.

◆ on_delete_checked_items()

void KitListWindow::on_delete_checked_items ( )
private

Definition at line 1085 of file kitlist_finalcut.cpp.

◆ on_delete_item()

void KitListWindow::on_delete_item ( )
private

Definition at line 1025 of file kitlist_finalcut.cpp.

◆ on_edit_category()

void KitListWindow::on_edit_category ( )
private

Definition at line 996 of file kitlist_finalcut.cpp.

◆ on_edit_item()

void KitListWindow::on_edit_item ( )
private

Definition at line 945 of file kitlist_finalcut.cpp.

◆ on_new_category()

void KitListWindow::on_new_category ( )
private

Definition at line 975 of file kitlist_finalcut.cpp.

◆ on_new_file()

void KitListWindow::on_new_file ( )
private

Definition at line 819 of file kitlist_finalcut.cpp.

◆ on_new_item()

void KitListWindow::on_new_item ( )
private

Definition at line 924 of file kitlist_finalcut.cpp.

◆ on_open_file()

void KitListWindow::on_open_file ( )
private

Definition at line 846 of file kitlist_finalcut.cpp.

◆ on_remove_checked_items()

void KitListWindow::on_remove_checked_items ( )
private

Definition at line 1074 of file kitlist_finalcut.cpp.

◆ on_remove_item()

void KitListWindow::on_remove_item ( )
private

Definition at line 1035 of file kitlist_finalcut.cpp.

◆ on_save_file()

void KitListWindow::on_save_file ( )
private

Definition at line 896 of file kitlist_finalcut.cpp.

◆ on_save_file_as()

void KitListWindow::on_save_file_as ( )
private

Definition at line 909 of file kitlist_finalcut.cpp.

◆ on_toggle_items()

void KitListWindow::on_toggle_items ( )
private

Definition at line 1118 of file kitlist_finalcut.cpp.

◆ on_uncheck_items()

void KitListWindow::on_uncheck_items ( )
private

Definition at line 1107 of file kitlist_finalcut.cpp.

◆ on_view_all_items_list()

void KitListWindow::on_view_all_items_list ( )
private

Definition at line 1204 of file kitlist_finalcut.cpp.

◆ on_view_category_list()

void KitListWindow::on_view_category_list ( )
private

Definition at line 1192 of file kitlist_finalcut.cpp.

◆ on_view_checked()

void KitListWindow::on_view_checked ( )
private

Definition at line 1221 of file kitlist_finalcut.cpp.

◆ on_view_checked_unchecked()

void KitListWindow::on_view_checked_unchecked ( )
private

Definition at line 1216 of file kitlist_finalcut.cpp.

◆ on_view_unchecked()

void KitListWindow::on_view_unchecked ( )
private

Definition at line 1226 of file kitlist_finalcut.cpp.

◆ onClose()

void KitListWindow::onClose ( finalcut::FCloseEvent * ev)
override

Definition at line 1173 of file kitlist_finalcut.cpp.

◆ onUserEvent()

void KitListWindow::onUserEvent ( finalcut::FUserEvent * ev)
overrideprivate

Definition at line 1333 of file kitlist_finalcut.cpp.

◆ refresh_category_dialog()

void KitListWindow::refresh_category_dialog ( )
private

Definition at line 502 of file kitlist_finalcut.cpp.

◆ refresh_item_dialogs() [1/2]

void KitListWindow::refresh_item_dialogs ( )
private

Definition at line 542 of file kitlist_finalcut.cpp.

◆ refresh_item_dialogs() [2/2]

void KitListWindow::refresh_item_dialogs ( std::shared_ptr< Item > item)
private

Definition at line 518 of file kitlist_finalcut.cpp.

◆ remove_item_list_dialog()

void KitListWindow::remove_item_list_dialog ( int32_t removed_category)
private

Definition at line 510 of file kitlist_finalcut.cpp.

◆ update_checked_filter_state()

void KitListWindow::update_checked_filter_state ( Model::state_filter state)
private

Definition at line 1273 of file kitlist_finalcut.cpp.

◆ update_menus()

void KitListWindow::update_menus ( )

Definition at line 1296 of file kitlist_finalcut.cpp.

◆ CategoryListDialog

friend class CategoryListDialog
friend

Definition at line 220 of file kitlist_finalcut.hpp.

◆ ItemListDialog

friend class ItemListDialog
friend

Definition at line 221 of file kitlist_finalcut.hpp.

Member Data Documentation

◆ base_app

KitListBaseApp* fdsd::fc::KitListWindow::base_app
private

Definition at line 241 of file kitlist_finalcut.hpp.

◆ main_menu

KitListMenu fdsd::fc::KitListWindow::main_menu {menu_bar}
private

Definition at line 289 of file kitlist_finalcut.hpp.

◆ menu_bar

finalcut::FMenuBar fdsd::fc::KitListWindow::menu_bar {this}
private

Definition at line 243 of file kitlist_finalcut.hpp.

◆ status_bar

finalcut::FStatusBar fdsd::fc::KitListWindow::status_bar {this}
private

Definition at line 292 of file kitlist_finalcut.hpp.

◆ window

finalcut::FDialogListMenu fdsd::fc::KitListWindow::window {"&Window", &menu_bar}
private

Definition at line 290 of file kitlist_finalcut.hpp.


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