#include "GuiIdListModel.h"
#include "GuiSelectionManager.h"
-#include "support/types.h"
-
#include "ui_DocumentUi.h"
#include "ui_EmbeddedFilesUi.h"
#include "ui_FontUi.h"
};
+/// SelectionManager for use with modules
class ModuleSelMan : public GuiSelectionManager
{
public:
};
-typedef void const * BufferId;
-
-
class GuiDocument : public GuiDialog, public Ui::DocumentUi
{
Q_OBJECT
void setLSpacing(int);
void setMargins(bool);
void setCustomPapersize(int);
+ void setColSep();
void setCustomMargins(bool);
void romanChanged(int);
void sansChanged(int);
void classChanged();
void updateModuleInfo();
void updateEmbeddedFileList();
-
-private:
- void closeEvent(QCloseEvent * e);
private:
UiWidget<Ui::TextLayoutUi> *textLayoutModule;
std::vector<std::string> lang_;
/// Available modules
- GuiIdListModel * availableModel() { return &available_model_; }
+ GuiIdListModel * availableModel() { return &modules_av_model_; }
/// Selected modules
- GuiIdListModel * selectedModel() { return &selected_model_; }
+ GuiIdListModel * selectedModel() { return &modules_sel_model_; }
private:
/// Apply changes
void applyView();
void saveDocDefault();
/// reset to default params
void useClassDefaults();
+ ///
+ void setLayoutComboByIDString(std::string const & idString);
+ /// available classes
+ GuiIdListModel classes_model_;
/// available modules
- GuiIdListModel available_model_;
+ GuiIdListModel modules_av_model_;
/// selected modules
- GuiIdListModel selected_model_;
+ GuiIdListModel modules_sel_model_;
/// current buffer
BufferId current_id_;
/// always true since we don't manipulate document contents
bool canApply() const { return true; }
///
- TextClass const & textClass() const;
+ DocumentClass const & documentClass() const;
///
BufferParams & params() { return bp_; }
///