connect(latexModule->childDocPB, SIGNAL(clicked()),
this, SLOT(browseMaster()));
- selectionManager =
- new ModuleSelectionManager(latexModule->availableLV,
- latexModule->selectedLV,
- latexModule->addPB, latexModule->deletePB,
- latexModule->upPB, latexModule->downPB,
- availableModel(), selectedModel());
- connect(selectionManager, SIGNAL(updateHook()),
- this, SLOT(updateModuleInfo()));
- connect(selectionManager, SIGNAL(updateHook()),
- this, SLOT(change_adaptor()));
-
// postscript drivers
for (int n = 0; tex_graphics[n][0]; ++n) {
QString enc = qt_(tex_graphics_gui[n]);
connect(bulletsModule, SIGNAL(changed()),
this, SLOT(change_adaptor()));
+ // Modules
+ modulesModule = new UiWidget<Ui::ModulesUi>;
+
+ selectionManager =
+ new ModuleSelectionManager(modulesModule->availableLV,
+ modulesModule->selectedLV,
+ modulesModule->addPB, modulesModule->deletePB,
+ modulesModule->upPB, modulesModule->downPB,
+ availableModel(), selectedModel());
+ connect(selectionManager, SIGNAL(updateHook()),
+ this, SLOT(updateModuleInfo()));
+ connect(selectionManager, SIGNAL(updateHook()),
+ this, SLOT(change_adaptor()));
+
+
// PDF support
pdfSupportModule = new UiWidget<Ui::PDFSupportUi>;
this, SLOT(change_adaptor()));
docPS->addPanel(latexModule, qt_("Document Class"));
+ docPS->addPanel(modulesModule, qt_("Modules"));
docPS->addPanel(fontModule, qt_("Fonts"));
docPS->addPanel(textLayoutModule, qt_("Text Layout"));
docPS->addPanel(pageLayoutModule, qt_("Page Layout"));
//Module description
bool const focusOnSelected = selectionManager->selectedFocused();
QListView const * const lv =
- focusOnSelected ? latexModule->selectedLV : latexModule->availableLV;
+ focusOnSelected ? modulesModule->selectedLV : modulesModule->availableLV;
if (lv->selectionModel()->selectedIndexes().isEmpty()) {
- latexModule->infoML->document()->clear();
+ modulesModule->infoML->document()->clear();
return;
}
QModelIndex const & idx = lv->selectionModel()->currentIndex();
desc += _("WARNING: Some required packages are unavailable!");
}
- latexModule->infoML->document()->setPlainText(toqstr(desc));
+ modulesModule->infoML->document()->setPlainText(toqstr(desc));
}
<rect>
<x>0</x>
<y>0</y>
- <width>381</width>
- <height>449</height>
+ <width>379</width>
+ <height>255</height>
</rect>
</property>
<property name="windowTitle" >
<property name="spacing" >
<number>6</number>
</property>
- <item row="4" column="0" colspan="4" >
- <widget class="QGroupBox" name="modulesGB" >
- <property name="title" >
- <string>Modules</string>
- </property>
- <layout class="QGridLayout" >
- <property name="margin" >
- <number>9</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item row="6" column="0" colspan="3" >
- <widget class="QTextBrowser" name="infoML" />
- </item>
- <item row="5" column="1" >
- <spacer>
- <property name="orientation" >
- <enum>Qt::Vertical</enum>
- </property>
- <property name="sizeHint" >
- <size>
- <width>80</width>
- <height>16</height>
- </size>
- </property>
- </spacer>
- </item>
- <item row="4" column="1" >
- <widget class="QPushButton" name="downPB" >
- <property name="text" >
- <string>Do&wn</string>
- </property>
- </widget>
- </item>
- <item row="3" column="1" >
- <widget class="QPushButton" name="upPB" >
- <property name="text" >
- <string>&Up</string>
- </property>
- </widget>
- </item>
- <item row="2" column="1" >
- <widget class="QPushButton" name="deletePB" >
- <property name="text" >
- <string>De&lete</string>
- </property>
- </widget>
- </item>
- <item rowspan="5" row="1" column="2" >
- <widget class="QListView" name="selectedLV" >
- <property name="editTriggers" >
- <set>QAbstractItemView::NoEditTriggers</set>
- </property>
- </widget>
- </item>
- <item row="1" column="1" >
- <widget class="QPushButton" name="addPB" >
- <property name="text" >
- <string>A&dd</string>
- </property>
- </widget>
- </item>
- <item rowspan="5" row="1" column="0" >
- <widget class="QListView" name="availableLV" >
- <property name="editTriggers" >
- <set>QAbstractItemView::NoEditTriggers</set>
- </property>
- </widget>
- </item>
- <item row="0" column="2" >
- <widget class="QLabel" name="selmodL" >
- <property name="text" >
- <string>S&elected:</string>
- </property>
- <property name="buddy" >
- <cstring>selectedLV</cstring>
- </property>
- </widget>
- </item>
- <item row="0" column="0" >
- <widget class="QLabel" name="availmodL" >
- <property name="text" >
- <string>A&vailable:</string>
- </property>
- <property name="buddy" >
- <cstring>availableLV</cstring>
- </property>
- </widget>
- </item>
- </layout>
- </widget>
- </item>
<item row="3" column="0" colspan="4" >
<widget class="QGroupBox" name="childDocGB" >
<property name="toolTip" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
- <property name="sizeHint" >
+ <property name="sizeHint" stdset="0" >
<size>
<width>261</width>
<height>22</height>
<item row="0" column="3" >
<widget class="QPushButton" name="layoutPB" >
<property name="sizePolicy" >
- <sizepolicy>
- <hsizetype>1</hsizetype>
- <vsizetype>0</vsizetype>
+ <sizepolicy vsizetype="Fixed" hsizetype="Minimum" >
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item rowspan="2" row="0" column="1" >
<layout class="QVBoxLayout" >
- <property name="margin" >
- <number>0</number>
- </property>
<property name="spacing" >
<number>6</number>
</property>
+ <property name="margin" >
+ <number>0</number>
+ </property>
<item>
<widget class="QLineEdit" name="defaultOptionsLE" >
<property name="toolTip" >
<tabstop>classCO</tabstop>
<tabstop>optionsLE</tabstop>
<tabstop>psdriverCO</tabstop>
- <tabstop>availableLV</tabstop>
- <tabstop>addPB</tabstop>
- <tabstop>deletePB</tabstop>
- <tabstop>upPB</tabstop>
- <tabstop>downPB</tabstop>
- <tabstop>selectedLV</tabstop>
- <tabstop>infoML</tabstop>
</tabstops>
<includes>
<include location="local" >qt_i18n.h</include>