mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Fix position and size of the Filter
Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									5fa2851bdf
								
							
						
					
					
						commit
						c65583671b
					
				
					 4 changed files with 25 additions and 15 deletions
				
			
		|  | @ -7,7 +7,7 @@ | |||
|     <x>0</x> | ||||
|     <y>0</y> | ||||
|     <width>400</width> | ||||
|     <height>300</height> | ||||
|     <height>166</height> | ||||
|    </rect> | ||||
|   </property> | ||||
|   <property name="windowTitle"> | ||||
|  |  | |||
|  | @ -27,6 +27,9 @@ | |||
|     <property name="bottomMargin"> | ||||
|      <number>0</number> | ||||
|     </property> | ||||
|     <item> | ||||
|      <widget class="MultiFilter" name="multiFilter" native="true"/> | ||||
|     </item> | ||||
|     <item> | ||||
|      <widget class="QSplitter" name="mainSplitter"> | ||||
|       <property name="orientation"> | ||||
|  | @ -125,9 +128,6 @@ | |||
|         </property> | ||||
|         <widget class="QWidget" name="page_3"> | ||||
|          <layout class="QVBoxLayout" name="verticalLayout_4"> | ||||
|           <item> | ||||
|            <widget class="MultiFilter" name="multiFilter" native="true"/> | ||||
|           </item> | ||||
|           <item> | ||||
|            <widget class="DiveListView" name="ListWidget"> | ||||
|             <property name="selectionMode"> | ||||
|  |  | |||
|  | @ -536,13 +536,23 @@ MultiFilter::MultiFilter(QWidget *parent) : QScrollArea(parent) | |||
| 	QWidget *w = new QWidget(); | ||||
| 	QHBoxLayout *l = new QHBoxLayout(); | ||||
| 
 | ||||
| 	l->addWidget(new TagFilter()); | ||||
| 	TagFilter *tagFilter = new TagFilter(); | ||||
| 	int minimumHeight = tagFilter->ui.filterInternalList->height() + | ||||
| 		tagFilter->ui.verticalLayout->spacing() * tagFilter->ui.verticalLayout->count(); | ||||
| 
 | ||||
| 	QListView *dummyList = new QListView(); | ||||
| 	QStringListModel *dummy = new QStringListModel(QStringList() << "Dummy Text"); | ||||
| 	dummyList->setModel(dummy); | ||||
| 
 | ||||
| 	l->addWidget(tagFilter); | ||||
| 	l->addWidget(new BuddyFilter()); | ||||
| 	l->addWidget(new LocationFilter()); | ||||
| 
 | ||||
| 	l->setContentsMargins(0, 0, 0, 0); | ||||
| 	l->setSpacing(1); | ||||
| 	l->setSpacing(0); | ||||
| 
 | ||||
| 	w->setLayout(l); | ||||
| 	w->setMinimumSize(l->count() * 150, 200); | ||||
| 	setWidget(w); | ||||
| 	w->resize(w->width(), minimumHeight + dummyList->sizeHintForRow(0) * 5 ); | ||||
| 
 | ||||
| 	setMinimumHeight(w->height()); | ||||
| } | ||||
|  |  | |||
|  | @ -130,6 +130,12 @@ private: | |||
| 	struct dive_components *what; | ||||
| }; | ||||
| 
 | ||||
| class MultiFilter : public QScrollArea { | ||||
| 	Q_OBJECT | ||||
| public: | ||||
| 	MultiFilter(QWidget *parent); | ||||
| }; | ||||
| 
 | ||||
| class TagFilter : public QWidget { | ||||
| 	Q_OBJECT | ||||
| public: | ||||
|  | @ -139,6 +145,7 @@ public: | |||
| 
 | ||||
| private: | ||||
| 	Ui::FilterWidget ui; | ||||
| 	friend class MultiFilter; | ||||
| }; | ||||
| 
 | ||||
| class BuddyFilter : public QWidget { | ||||
|  | @ -163,13 +170,6 @@ private: | |||
| 	Ui::FilterWidget ui; | ||||
| }; | ||||
| 
 | ||||
| 
 | ||||
| class MultiFilter : public QScrollArea { | ||||
| 	Q_OBJECT | ||||
| public: | ||||
| 	MultiFilter(QWidget *parent); | ||||
| }; | ||||
| 
 | ||||
| bool isGnome3Session(); | ||||
| QImage grayImage(const QImage &coloredImg); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue