646 lines (645 with data), 28.2 kB
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>SearchPage</class>
<widget class="QWidget" name="SearchPage">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1094</width>
<height>707</height>
</rect>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
<number>0</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QFrame" name="frameSearch">
<layout class="QHBoxLayout" name="horizontalLayout" stretch="0,2,0,0,0,0,0,0,0,0,0,0,0,0">
<property name="leftMargin">
<number>22</number>
</property>
<property name="rightMargin">
<number>22</number>
</property>
<item>
<widget class="QLabel" name="labelSearchFor">
<property name="text">
<string>&Search for:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>comboSearch</cstring>
</property>
</widget>
</item>
<item>
<widget class="CaseSensitiveComboBox" name="comboSearch">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>1</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>130</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>300</width>
<height>16777215</height>
</size>
</property>
<property name="toolTip">
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Examples:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; text-decoration: underline;">DuplicateHandle</span> -&gt; searches for the word <span style=" font-weight:600; text-decoration: underline;">DuplicateHandle</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; text-decoration: underline;">DuplicateHandle*</span> -&gt; search for all words which start with <span style=" font-weight:600; text-decoration: underline;">DuplicateHandle</span>. The asterix can also be used in front or in the middle of words.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; text-decoration: underline;">GetWindowText(hWnd*,</span> -&gt; searches for <span style=" font-weight:600; text-decoration: underline;">GetWindowText</span> followed by <span style=" font-weight:600; text-decoration: underline;">(</span> followed by all words which start with <span style=" font-weight:600; text-decoration: underline;">hWnd </span>and finally followed by <span style=" font-weight:600; text-decoration: underline;">,</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; text-decoration: underline;">a* * b</span> -&gt; searches for all words starting with <span style=" font-weight:600; text-decoration: underline;">a</span> followed by the character <span style=" font-weight:600; text-decoration: underline;">*</span> and the character <span style=" font-weight:600; text-decoration: underline;">b</span></p></body></html></string>
</property>
<property name="editable">
<bool>true</bool>
</property>
<property name="insertPolicy">
<enum>QComboBox::InsertAtTop</enum>
</property>
</widget>
</item>
<item>
<widget class="QWidget" name="widgetSearch" native="true">
<layout class="QHBoxLayout" name="horizontalLayout_6">
<property name="spacing">
<number>0</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QPushButton" name="buttonSearch">
<property name="minimumSize">
<size>
<width>100</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Find content</string>
</property>
<property name="icon">
<iconset resource="SearchPage.qrc">
<normaloff>:/default/resources/Find.png</normaloff>:/default/resources/Find.png</iconset>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="buttonChangeSearchType">
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="SearchPage.qrc">
<normaloff>:/default/resources/angle-down.png</normaloff>:/default/resources/angle-down.png</iconset>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QPushButton" name="buttonCustomScripts">
<property name="toolTip">
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Search the current location using a custom search script</p></body></html></string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="SearchPage.qrc">
<normaloff>:/default/resources/CustomSearch.png</normaloff>:/default/resources/CustomSearch.png</iconset>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="buttonLockResultSet">
<property name="toolTip">
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Search in the current search results. After clicking this button all further searches will return only matches from the current search results.</p></body></html></string>
</property>
<property name="icon">
<iconset resource="SearchPage.qrc">
<normaloff>:/default/resources/Lock.png</normaloff>:/default/resources/Lock.png</iconset>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="buttonRegEx">
<property name="toolTip">
<string><html><head/><body><p>Shows the RegEx tester. Use the syntax <span style=" font-weight:600;">&lt;!expr!&gt;</span> to embed a regex directly in your search query. E.g. <span style=" font-weight:600;">Error&lt;!.*!&gt;/myfile.txt</span> searches for <span style=" font-weight:600;">Error</span> followed by any number of characters and then <span style=" font-weight:600;">/myfile.txt</span>.</p></body></html></string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="SearchPage.qrc">
<normaloff>:/default/resources/regex.png</normaloff>:/default/resources/regex.png</iconset>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="labelFolderFilter">
<property name="text">
<string>Filter by file/&folder:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>comboFolderFilter</cstring>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="comboFolderFilter">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>1</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>100</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>300</width>
<height>16777215</height>
</size>
</property>
<property name="toolTip">
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2';">A comma separated list of strings which must appear in the file path. Strings starting with a minus sign can be used to exclude matches. You may use * and ? as wildcards.</span></p></body></html></string>
</property>
<property name="editable">
<bool>true</bool>
</property>
<property name="insertPolicy">
<enum>QComboBox::InsertAtTop</enum>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="labelExtensionFilter">
<property name="text">
<string>Filter by &extension:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>comboExtensionFilter</cstring>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="comboExtensionFilter">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>1</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>60</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>120</width>
<height>16777215</height>
</size>
</property>
<property name="toolTip">
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2';">A comma separated list of extensions. You can type </span><span style=" font-family:'MS Shell Dlg 2'; font-weight:600;">.ext</span><span style=" font-family:'MS Shell Dlg 2';">, </span><span style=" font-family:'MS Shell Dlg 2'; font-weight:600;">ext</span><span style=" font-family:'MS Shell Dlg 2';"> or </span><span style=" font-family:'MS Shell Dlg 2'; font-weight:600;">*.ext</span><span style=" font-family:'MS Shell Dlg 2';">. An extension starting with a minus sign can be used to exclude matches. </span><span style=" font-family:'MS Shell Dlg 2';">You may use * and ? as wildcards.</span></p></body></html></string>
</property>
<property name="editable">
<bool>true</bool>
</property>
<property name="insertPolicy">
<enum>QComboBox::InsertAtTop</enum>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="checkCaseSensitive">
<property name="text">
<string>Case sensitive</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="labelLocation">
<property name="text">
<string>&Location:</string>
</property>
<property name="buddy">
<cstring>comboLocation</cstring>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="comboLocation">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="insertPolicy">
<enum>QComboBox::InsertAtBottom</enum>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QFrame" name="frameResult">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<property name="topMargin">
<number>0</number>
</property>
<item>
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QFrame" name="frame">
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="leftMargin">
<number>9</number>
</property>
<property name="topMargin">
<number>9</number>
</property>
<property name="rightMargin">
<number>9</number>
</property>
<property name="bottomMargin">
<number>9</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QLabel" name="labelMatches">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>30</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>30</height>
</size>
</property>
<property name="text">
<string>0 matches</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="buttonExport">
<property name="toolTip">
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Save matching file names in a text file </p></body></html></string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="SearchPage.qrc">
<normaloff>:/default/resources/Export.png</normaloff>:/default/resources/Export.png</iconset>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="buttonSwitchView">
<property name="toolTip">
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Switch between viewing the matches in a single file and viewing the matches in all files</p></body></html></string>
</property>
<property name="icon">
<iconset resource="SearchPage.qrc">
<normaloff>:/default/resources/Overview.png</normaloff>:/default/resources/Overview.png</iconset>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="buttonInfo">
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="SearchPage.qrc">
<normaloff>:/default/resources/PerfInfo.png</normaloff>:/default/resources/PerfInfo.png</iconset>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="PathDragListView" name="listView">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="palette">
<palette>
<active>
<colorrole role="Highlight">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>165</red>
<green>212</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="Highlight">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>165</red>
<green>212</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="Highlight">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>10</red>
<green>36</green>
<blue>106</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="contextMenuPolicy">
<enum>Qt::CustomContextMenu</enum>
</property>
<property name="alternatingRowColors">
<bool>true</bool>
</property>
<property name="selectionMode">
<enum>QAbstractItemView::ExtendedSelection</enum>
</property>
<property name="uniformItemSizes">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QStackedWidget" name="stackedWidget">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="page1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="spacing">
<number>0</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="SourceViewer" name="sourceViewer" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="page2">
<layout class="QHBoxLayout" name="horizontalLayout_5">
<property name="spacing">
<number>0</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="MatchesOverview" name="matchesOverview" native="true"/>
</item>
</layout>
</widget>
</widget>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>SourceViewer</class>
<extends>QWidget</extends>
<header>SourceViewer</header>
<container>1</container>
</customwidget>
<customwidget>
<class>PathDragListView</class>
<extends>QListView</extends>
<header>PathDragListView</header>
</customwidget>
<customwidget>
<class>MatchesOverview</class>
<extends>QWidget</extends>
<header>MatchesOverview</header>
<container>1</container>
</customwidget>
<customwidget>
<class>CaseSensitiveComboBox</class>
<extends>QComboBox</extends>
<header>widgets.CaseSensitiveComboBox</header>
</customwidget>
</customwidgets>
<resources>
<include location="SearchPage.qrc"/>
</resources>
<connections/>
<slots>
<slot>fileSelected(QModelIndex)</slot>
<slot>performSearch()</slot>
<slot>openFileWithSystem()</slot>
<slot>contextMenuRequested(QPoint)</slot>
<slot>performanceInfo()</slot>
<slot>exportMatches()</slot>
<slot>execCustomScripts()</slot>
<slot>currentLocationChanged()</slot>
<slot>lockResultSet(bool)</slot>
<slot>switchView(bool)</slot>
</slots>
</ui>