OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ProjectOverviewWidget Class Reference

#include "ProjectOverviewWidget.h"

Inheritance diagram for ProjectOverviewWidget:
ot::QWidgetInterface LockableWidget

Public Types

enum class  ViewMode { ViewAll , ViewRecent }
 

Public Slots

void slotUpdateItemSelection (void)
 
void slotCreateProject (void)
 
void slotProjectDoubleClicked (int _row, int _column)
 
void slotRefreshProjectList (void)
 
void slotRefreshRecentProjects (void)
 
void slotRefreshAllProjects (void)
 
void slotToggleViewMode (void)
 
void slotOpenProject (void)
 
void slotCopyProject (void)
 
void slotRenameProject (void)
 
void slotDeleteProject (void)
 
void slotExportProject (void)
 
void slotAccessProject (void)
 
void slotOwnerProject (void)
 
void slotFilterChanged (void)
 
void slotProjectCheckedChanged (int _row)
 

Signals

void createProjectRequest (void)
 
void openProjectRequest (void)
 
void copyProjectRequest (void)
 
void renameProjectRequest (void)
 
void deleteProjectRequest (void)
 
void exportProjectRequest (void)
 
void projectAccessRequest (void)
 
void projectOwnerRequest (void)
 

Public Member Functions

 ProjectOverviewWidget (tt::Page *_ttbPage)
 
virtual ~ProjectOverviewWidget ()
 
virtual void setWidgetLocked (bool _isLocked) override
 
virtual QWidget * getQWidget (void) override
 Returns a pointer to the root widget of this object.
 
QString getCurrentProjectFilter (void) const
 
std::list< QString > getSelectedProjects (void) const
 
- Public Member Functions inherited from ot::QWidgetInterface
 QWidgetInterface ()
 
virtual ~QWidgetInterface ()
 
void setOTWidgetFlags (const WidgetFlags &_flags)
 
const WidgetFlagsotWidgetFlags (void) const
 
virtual void otWidgetFlagsChanged (const WidgetFlags &_flags)
 
void centerOnParent (const QWidget *const _parentWidget)
 Centers this widget on the parent. If no parent is provided the widget will center on the screen.
 
QPoint calculateCenterOnParentPos (const QWidget *const _parentWidget)
 Calculates the top left corner of this widget centered on the parent widget. If no parent is provided the widget will center on the screen.
 
- Public Member Functions inherited from LockableWidget
 LockableWidget ()
 
virtual ~LockableWidget ()
 

Additional Inherited Members

- Protected Attributes inherited from ot::QWidgetInterface
WidgetFlags m_widgetFlags
 

Member Enumeration Documentation

◆ ViewMode

Enumerator
ViewAll 
ViewRecent 

Constructor & Destructor Documentation

◆ ProjectOverviewWidget()

ProjectOverviewWidget::ProjectOverviewWidget ( tt::Page * _ttbPage)

◆ ~ProjectOverviewWidget()

ProjectOverviewWidget::~ProjectOverviewWidget ( )
virtual

Member Function Documentation

◆ copyProjectRequest

void ProjectOverviewWidget::copyProjectRequest ( void )
signal

◆ createProjectRequest

void ProjectOverviewWidget::createProjectRequest ( void )
signal

◆ deleteProjectRequest

void ProjectOverviewWidget::deleteProjectRequest ( void )
signal

◆ exportProjectRequest

void ProjectOverviewWidget::exportProjectRequest ( void )
signal

◆ getCurrentProjectFilter()

QString ProjectOverviewWidget::getCurrentProjectFilter ( void ) const

◆ getQWidget()

virtual QWidget * ProjectOverviewWidget::getQWidget ( void )
inlineoverridevirtual

Returns a pointer to the root widget of this object.

Implements ot::QWidgetInterface.

◆ getSelectedProjects()

std::list< QString > ProjectOverviewWidget::getSelectedProjects ( void ) const

◆ openProjectRequest

void ProjectOverviewWidget::openProjectRequest ( void )
signal

◆ projectAccessRequest

void ProjectOverviewWidget::projectAccessRequest ( void )
signal

◆ projectOwnerRequest

void ProjectOverviewWidget::projectOwnerRequest ( void )
signal

◆ renameProjectRequest

void ProjectOverviewWidget::renameProjectRequest ( void )
signal

◆ setWidgetLocked()

void ProjectOverviewWidget::setWidgetLocked ( bool _isLocked)
overridevirtual

Implements LockableWidget.

◆ slotAccessProject

void ProjectOverviewWidget::slotAccessProject ( void )
slot

◆ slotCopyProject

void ProjectOverviewWidget::slotCopyProject ( void )
slot

◆ slotCreateProject

void ProjectOverviewWidget::slotCreateProject ( void )
slot

◆ slotDeleteProject

void ProjectOverviewWidget::slotDeleteProject ( void )
slot

◆ slotExportProject

void ProjectOverviewWidget::slotExportProject ( void )
slot

◆ slotFilterChanged

void ProjectOverviewWidget::slotFilterChanged ( void )
slot

◆ slotOpenProject

void ProjectOverviewWidget::slotOpenProject ( void )
slot

◆ slotOwnerProject

void ProjectOverviewWidget::slotOwnerProject ( void )
slot

◆ slotProjectCheckedChanged

void ProjectOverviewWidget::slotProjectCheckedChanged ( int _row)
slot

◆ slotProjectDoubleClicked

void ProjectOverviewWidget::slotProjectDoubleClicked ( int _row,
int _column )
slot

◆ slotRefreshAllProjects

void ProjectOverviewWidget::slotRefreshAllProjects ( void )
slot

◆ slotRefreshProjectList

void ProjectOverviewWidget::slotRefreshProjectList ( void )
slot

◆ slotRefreshRecentProjects

void ProjectOverviewWidget::slotRefreshRecentProjects ( void )
slot

◆ slotRenameProject

void ProjectOverviewWidget::slotRenameProject ( void )
slot

◆ slotToggleViewMode

void ProjectOverviewWidget::slotToggleViewMode ( void )
slot

◆ slotUpdateItemSelection

void ProjectOverviewWidget::slotUpdateItemSelection ( void )
slot

The documentation for this class was generated from the following files: