14#include <QtCore/qobject.h>
15#include <QtCore/qstring.h>
21class QTableWidgetItem;
23namespace tt {
class Page; }
25namespace ot {
class Label; }
26namespace ot {
class Table; }
27namespace ot {
class CheckBox; }
28namespace ot {
class LineEdit; }
29namespace ot {
class ToolButton; }
35 ProjectOverviewEntry(
const QString& _projectName,
const QString& _owner,
bool _ownerIsCreator, QTableWidget* _table);
37 int getRow(
void)
const {
return m_row; };
47 void slotCheckedChanged(
void);
50 QTableWidget* m_table;
52 bool m_ownerIsCreator;
54 QTableWidgetItem* m_nameItem;
55 QTableWidgetItem* m_ownerItem;
79 virtual QWidget*
getQWidget(
void)
override {
return m_widget; };
118 ot::ToolButton* iniToolButton(
const QString& _text,
const QString& _iconPath, tt::Group* _group,
const QString& _toolTip);
120 void addProject(
const QString& _projectName,
const QString& _owner,
bool _ownerIsCreator);
121 void updateCountLabel(
bool _hasMore);
122 void updateToggleViewModeButton(
void);
123 void updateToolButtonsEnabledState(
bool _forceDisabled =
false);
124 bool hasDifferentSelectedOwner(
void);
146 std::vector<ProjectOverviewEntry*> m_entries;
This file contains defines that may be used simplyfy class creation.
#define OT_DECL_NODEFAULT(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:22
Definition ProjectOverviewWidget.h:31
bool getIsChecked(void) const
Definition ProjectOverviewWidget.cpp:65
void setIsChecked(bool _checked)
Definition ProjectOverviewWidget.cpp:61
QString getProjectName(void) const
Definition ProjectOverviewWidget.cpp:69
ProjectOverviewEntry(const QString &_projectName, const QString &_owner, bool _ownerIsCreator, QTableWidget *_table)
Definition ProjectOverviewWidget.cpp:37
int getRow(void) const
Definition ProjectOverviewWidget.h:37
void checkedChanged(int _row)
Definition moc_ProjectOverviewWidget.cpp:175
bool getOwnerIsCreator(void) const
Definition ProjectOverviewWidget.h:41
Definition aTtbGroup.h:29