|
Krita Source Code Documentation
|
A widget for displaying if no documents are open. This will display in the MDI area. More...
#include <KisWelcomePageWidget.h>
Inheritance diagram for KisWelcomePageWidget:Public Slots | |
| void | showDropAreaIndicator (bool show) |
| void | slotUpdateThemeColors () |
Public Member Functions | |
| KisWelcomePageWidget (QWidget *parent) | |
| void | setMainWindow (KisMainWindow *m_mainWindow) |
| ~KisWelcomePageWidget () override | |
Protected Member Functions | |
| void | changeEvent (QEvent *event) override |
| void | dragEnterEvent (QDragEnterEvent *event) override |
| void | dragLeaveEvent (QDragLeaveEvent *event) override |
| void | dragMoveEvent (QDragMoveEvent *event) override |
| void | dropEvent (QDropEvent *event) override |
| bool | eventFilter (QObject *watched, QEvent *event) override |
Private Slots | |
| bool | isDevelopmentBuild () |
| QFont | largerFont () |
| void | recentDocumentClicked (QModelIndex index) |
| void | slotNewFileClicked () |
| void | slotOpenFileClicked () |
| void | slotPaste () |
| void | slotRecentDocContextMenuRequest (const QPoint &pos) |
| void | slotRecentFilesModelIsUpToDate () |
| void | slotScrollerStateChanged (QScroller::State state) |
Private Member Functions | |
| void | setupNewsLangSelection (QMenu *newsOptionMenu) |
| void | showDevVersionHighlight () |
Static Private Member Functions | |
| static void | updateShortcutLink (QToolButton *button, QLabel *label, QAction *action) |
Private Attributes | |
| const QString | analyticsString = "pk_campaign=startup-sceen&pk_kwd=" |
| QColor | backgroundColor |
| QColor | blendedColor |
| QString | blendedStyle |
| KisMainWindow * | m_mainWindow {nullptr} |
| bool | m_networkIsAllowed {false} |
| QScopedPointer< RecentItemDelegate > | recentItemDelegate |
| QColor | textColor |
A widget for displaying if no documents are open. This will display in the MDI area.
Definition at line 37 of file KisWelcomePageWidget.h.
|
explicit |
Definition at line 123 of file KisWelcomePageWidget.cpp.
References KisKineticScroller::createPreconfiguredScroller(), KisRecentDocumentsModelWrapper::ICON_SIZE_LENGTH, KisWindowsPackageUtils::isRunningInPackage(), largerFont(), KisIconUtils::loadIcon(), KisUsageLogger::log(), m_networkIsAllowed, KisConfig::readEntry(), setupNewsLangSelection(), slotRecentDocContextMenuRequest(), and slotScrollerStateChanged().
|
override |
Definition at line 247 of file KisWelcomePageWidget.cpp.
|
overrideprotected |
Definition at line 469 of file KisWelcomePageWidget.cpp.
References largerFont().
|
overrideprotected |
Definition at line 407 of file KisWelcomePageWidget.cpp.
References showDropAreaIndicator().
|
overrideprotected |
Definition at line 463 of file KisWelcomePageWidget.cpp.
References KisMainWindow::dragLeave(), m_mainWindow, and showDropAreaIndicator().
|
overrideprotected |
Definition at line 450 of file KisWelcomePageWidget.cpp.
References KisMainWindow::dragMoveEvent(), and m_mainWindow.
|
overrideprotected |
Definition at line 419 of file KisWelcomePageWidget.cpp.
References KisRemoteFileFetcher::fetchFile(), KisMainWindow::installBundle(), m_mainWindow, KisMainWindow::None, KisMainWindow::openDocument(), and showDropAreaIndicator().
|
overrideprotected |
Definition at line 476 of file KisWelcomePageWidget.cpp.
|
privateslot |
Definition at line 652 of file KisWelcomePageWidget.cpp.
References KritaVersionWrapper::isDevelopersBuild().
|
privateslot |
Definition at line 998 of file KisWelcomePageWidget.cpp.
|
privateslot |
Definition at line 630 of file KisWelcomePageWidget.cpp.
References m_mainWindow, KisMainWindow::None, and KisMainWindow::openDocument().
| void KisWelcomePageWidget::setMainWindow | ( | KisMainWindow * | m_mainWindow | ) |
Definition at line 251 of file KisWelcomePageWidget.cpp.
References KisActionManager::actionByName(), KisViewManager::actionManager(), analyticsString, KisRecentDocumentsModelWrapper::instance(), m_mainWindow, KisRecentDocumentsModelWrapper::model(), recentDocumentClicked(), slotNewFileClicked(), slotOpenFileClicked(), slotPaste(), slotRecentFilesModelIsUpToDate(), slotUpdateThemeColors(), updateShortcutLink(), and KisMainWindow::viewManager.
|
private |
Definition at line 511 of file KisWelcomePageWidget.cpp.
References KisConfig::readList(), and KisConfig::writeList().
|
private |
Definition at line 594 of file KisWelcomePageWidget.cpp.
References analyticsString, blendedColor, and isDevelopmentBuild().
|
slot |
if a document is placed over this area, a dotted line will appear as an indicator that it is a droppable area. KisMainwindow is what triggers this
Definition at line 283 of file KisWelcomePageWidget.cpp.
References backgroundColor, KisPaintingTweaks::blendColors(), blendedColor, and textColor.
|
privateslot |
Definition at line 657 of file KisWelcomePageWidget.cpp.
References m_mainWindow, and KisMainWindow::slotFileNew().
|
privateslot |
Definition at line 662 of file KisWelcomePageWidget.cpp.
References m_mainWindow, and KisMainWindow::slotFileOpen().
|
privateslot |
Definition at line 667 of file KisWelcomePageWidget.cpp.
References KisDlgCreateNewDocument::CreateFromClipboard, KisClipboard::instance(), and KisDlgCreateNewDocument::SelectPage().
|
privateslot |
Definition at line 636 of file KisWelcomePageWidget.cpp.
References m_mainWindow, and KisMainWindow::removeRecentFile().
|
privateslot |
Once all files in the recent documents model are checked, cleanup the UI if the model is empty
Definition at line 683 of file KisWelcomePageWidget.cpp.
References KisRecentDocumentsModelWrapper::instance(), and KisRecentDocumentsModelWrapper::model().
|
inlineprivateslot |
Definition at line 72 of file KisWelcomePageWidget.h.
References KisKineticScroller::updateCursor().
|
slot |
Definition at line 299 of file KisWelcomePageWidget.cpp.
References analyticsString, backgroundColor, KisPaintingTweaks::blendColors(), blendedColor, blendedStyle, KisIconUtils::loadIcon(), showDevVersionHighlight(), showDropAreaIndicator(), and textColor.
|
staticprivate |
Definition at line 613 of file KisWelcomePageWidget.cpp.
References button().
|
private |
help us see how many people are clicking startup screen links you can see the results in Matomo (stats.kde.org) this will be listed in the "Acquisition" section of Matomo just append some text to this to associate it with an event/page
Definition at line 119 of file KisWelcomePageWidget.h.
|
private |
Definition at line 124 of file KisWelcomePageWidget.h.
|
private |
Definition at line 125 of file KisWelcomePageWidget.h.
|
private |
Definition at line 126 of file KisWelcomePageWidget.h.
|
private |
Definition at line 113 of file KisWelcomePageWidget.h.
|
private |
Definition at line 132 of file KisWelcomePageWidget.h.
|
private |
Definition at line 134 of file KisWelcomePageWidget.h.
|
private |
Definition at line 123 of file KisWelcomePageWidget.h.