|
Geometrize
1.0
An application for geometrizing images into geometric primitives
|
◆ RecentTasksListImpl() [1/2]
geometrize::dialog::RecentTasksList::RecentTasksListImpl::RecentTasksListImpl |
( |
RecentTasksList * |
pQ | ) |
|
|
inline |
28 q->setSizeAdjustPolicy(QListWidget::AdjustToContents);
29 q->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
◆ RecentTasksListImpl() [2/2]
geometrize::dialog::RecentTasksList::RecentTasksListImpl::RecentTasksListImpl |
( |
const RecentTasksListImpl & |
| ) |
|
|
delete |
◆ ~RecentTasksListImpl()
geometrize::dialog::RecentTasksList::RecentTasksListImpl::~RecentTasksListImpl |
( |
| ) |
|
|
default |
◆ addItem()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::addItem |
( |
const RecentItem & |
recentItem | ) |
const |
|
inlineprivate |
128 dialog::TaskItemWidget* button{
new dialog::TaskItemWidget(recentItem.getKey(),
getDisplayNameForTaskPath(recentItem.getDisplayName()),
129 [](
const QString& taskItemId) {
130 geometrize::util::openTasks({taskItemId},
false);
132 [](
const QString& taskItemId) {
135 QListWidgetItem* item{
new QListWidgetItem()};
136 item->setToolTip(recentItem.getKey());
137 item->setSizeHint(button->sizeHint());
140 q->setItemWidget(item, button);
◆ clear()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::clear |
( |
| ) |
const |
|
inlineprivate |
◆ clearItemDataAndMenu()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::clearItemDataAndMenu |
( |
| ) |
const |
|
inline |
◆ getDisplayNameForTaskPath()
static QString geometrize::dialog::RecentTasksList::RecentTasksListImpl::getDisplayNameForTaskPath |
( |
const QUrl & |
url | ) |
|
|
inlinestatic |
44 const QString fileName{url.fileName(QUrl::FullyDecoded)};
45 if(!fileName.isEmpty() ) {
50 return url.path(QUrl::FullyDecoded).rightJustified(50,
'.',
true);
◆ getMenuItemKey()
QString geometrize::dialog::RecentTasksList::RecentTasksListImpl::getMenuItemKey |
( |
const QListWidgetItem *const |
item | ) |
const |
|
inlineprivate |
160 return item->data(Qt::UserRole).toString();
◆ loadExistingItems()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::loadExistingItems |
( |
| ) |
|
|
inlineprivate |
97 for(
const RecentItem& item : items) {
◆ onLanguageChange()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::onLanguageChange |
( |
| ) |
|
|
inline |
◆ operator=()
◆ populateUi()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::populateUi |
( |
| ) |
|
|
inlineprivate |
◆ removeItem()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::removeItem |
( |
const QString & |
key | ) |
const |
|
inlineprivate |
145 for(
int i = 0; i <
q->count(); i++) {
◆ removeItemDataAndMenuItems()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::removeItemDataAndMenuItems |
( |
const QList< QListWidgetItem * > & |
items | ) |
|
|
inline |
74 for(
const QListWidgetItem*
const item : items) {
◆ setMenuItemKey()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::setMenuItemKey |
( |
QListWidgetItem * |
item, |
|
|
const QString & |
key |
|
) |
| const |
|
inlineprivate |
165 item->setData(Qt::UserRole, key);
◆ setRecentItems()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::setRecentItems |
( |
RecentItems * |
recents | ) |
|
|
inline |
◆ setupConnections()
void geometrize::dialog::RecentTasksList::RecentTasksListImpl::setupConnections |
( |
| ) |
|
|
inlineprivate |
105 QObject::disconnect(connection);
◆ m_connections
std::vector<QMetaObject::Connection> geometrize::dialog::RecentTasksList::RecentTasksListImpl::m_connections |
|
private |
◆ m_recents
RecentItems* geometrize::dialog::RecentTasksList::RecentTasksListImpl::m_recents |
|
private |
RecentTasksList* geometrize::dialog::RecentTasksList::RecentTasksListImpl::q |
|
private |
The documentation for this class was generated from the following file:
void populateUi()
Definition: recenttaskslist.cpp:85
void loadExistingItems()
Definition: recenttaskslist.cpp:90
void addItem(const RecentItem &recentItem) const
Definition: recenttaskslist.cpp:126
static QString getDisplayNameForTaskPath(const QUrl &url)
Definition: recenttaskslist.cpp:37
QString getMenuItemKey(const QListWidgetItem *const item) const
Definition: recenttaskslist.cpp:158
void signal_cleared()
signal_cleared is emitted after the recent items are cleared.
void setupConnections()
Definition: recenttaskslist.cpp:102
void clear()
clear Removes all items from the recent items.
Definition: recentitems.cpp:196
RecentTasksList * q
Definition: recenttaskslist.cpp:168
void signal_removed(const QString &itemId)
signal_removed is emitted after an item is removed.
void removeItem(const QString &key) const
Definition: recenttaskslist.cpp:143
QList< RecentItem > getItems() const
getItems Gets the recent items.
Definition: recentitems.cpp:172
RecentItems & getRecentItems()
getRecentItems Gets a reference to the recent files list.
Definition: recentitems.cpp:206
std::vector< QMetaObject::Connection > m_connections
Definition: recenttaskslist.cpp:170
RecentItems * m_recents
Definition: recenttaskslist.cpp:169
void clear() const
Definition: recenttaskslist.cpp:153
void remove(const QString &itemId)
remove Removes an item from the recent items.
Definition: recentitems.cpp:190
void setMenuItemKey(QListWidgetItem *item, const QString &key) const
Definition: recenttaskslist.cpp:163
void signal_added(const RecentItem &item)
signal_added is emitted after an item is added.