mirror of
https://github.com/fergalmoran/flameshot.git
synced 2025-12-22 01:41:19 +00:00
* Fix #1697 and #1726 Changed ConfigWindow to inherit QWidget and moved QTabWidget to be an attribute. setMinimumSize is no longer necessary in ConfigWindow. Signed-off-by: Haris Gušić <harisgusic.dev@gmail.com> * Create scroll area around checkboxes Signed-off-by: Haris Gušić <harisgusic.dev@gmail.com> * Do not truncate tab bar anymore Signed-off-by: Haris Gušić <harisgusic.dev@gmail.com> * Set parent widget to prevent a memory leak Signed-off-by: Haris Gušić <harisgusic.dev@gmail.com>
34 lines
680 B
C++
34 lines
680 B
C++
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
// SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors
|
|
|
|
#pragma once
|
|
|
|
#include <QTabWidget>
|
|
|
|
class FileNameEditor;
|
|
class ShortcutsWidget;
|
|
class GeneralConf;
|
|
class QFileSystemWatcher;
|
|
class VisualsEditor;
|
|
|
|
class ConfigWindow : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit ConfigWindow(QWidget* parent = nullptr);
|
|
|
|
signals:
|
|
void updateChildren();
|
|
|
|
protected:
|
|
void keyPressEvent(QKeyEvent*);
|
|
|
|
private:
|
|
QTabWidget* m_tabs;
|
|
FileNameEditor* m_filenameEditor;
|
|
ShortcutsWidget* m_shortcuts;
|
|
GeneralConf* m_generalConfig;
|
|
VisualsEditor* m_visuals;
|
|
QFileSystemWatcher* m_configWatcher;
|
|
};
|