| 
									
										
										
										
											2022-08-19 15:59:36 +02:00
										 |  |  | // Copyright (C) 2020 The Qt Company Ltd.
 | 
					
						
							| 
									
										
										
										
											2022-12-21 10:12:09 +01:00
										 |  |  | // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
 | 
					
						
							| 
									
										
										
										
											2020-03-02 13:59:52 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | #pragma once
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-09 16:25:13 +03:00
										 |  |  | #include <QString>
 | 
					
						
							| 
									
										
										
										
											2020-03-02 13:59:52 +02:00
										 |  |  | #include <QVector>
 | 
					
						
							|  |  |  | #include <QWidget>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-07-17 10:02:09 +02:00
										 |  |  | #include <QCoreApplication>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-02 13:59:52 +02:00
										 |  |  | namespace TextEditor { | 
					
						
							|  |  |  |     class TextEditorWidget; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace Android { | 
					
						
							|  |  |  | namespace Internal { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class AndroidManifestEditorIconWidget; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class AndroidManifestEditorIconContainerWidget : public QWidget | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2020-09-29 15:01:30 +03:00
										 |  |  |     Q_OBJECT | 
					
						
							| 
									
										
										
										
											2020-07-17 10:02:09 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-02 13:59:52 +02:00
										 |  |  | public: | 
					
						
							|  |  |  |     explicit AndroidManifestEditorIconContainerWidget(QWidget *parent, | 
					
						
							|  |  |  |                                                       TextEditor::TextEditorWidget *textEditorWidget); | 
					
						
							| 
									
										
										
										
											2020-06-09 16:25:13 +03:00
										 |  |  |     void setIconFileName(const QString &name); | 
					
						
							|  |  |  |     QString iconFileName() const; | 
					
						
							| 
									
										
										
										
											2020-03-02 13:59:52 +02:00
										 |  |  |     void loadIcons(); | 
					
						
							| 
									
										
										
										
											2020-06-09 16:25:13 +03:00
										 |  |  |     bool hasIcons() const; | 
					
						
							| 
									
										
										
										
											2020-03-02 13:59:52 +02:00
										 |  |  | private: | 
					
						
							|  |  |  |     QVector<AndroidManifestEditorIconWidget *> m_iconButtons; | 
					
						
							| 
									
										
										
										
											2020-06-09 16:25:13 +03:00
										 |  |  |     QString m_iconFileName = QLatin1String("icon"); | 
					
						
							| 
									
										
										
										
											2020-09-29 15:01:30 +03:00
										 |  |  |     bool m_hasIcons = false; | 
					
						
							|  |  |  | signals: | 
					
						
							|  |  |  |     void iconsModified(); | 
					
						
							| 
									
										
										
										
											2020-03-02 13:59:52 +02:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } // namespace Internal
 | 
					
						
							|  |  |  | } // namespace Android
 |