| 1 | /********************************************************************** |
|---|
| 2 | DefaultEditTab - Simple implementation of AbstractEditTab |
|---|
| 3 | |
|---|
| 4 | Copyright (C) 2011 by David Lonie |
|---|
| 5 | |
|---|
| 6 | This library is free software; you can redistribute it and/or modify |
|---|
| 7 | it under the terms of the GNU Library General Public License as |
|---|
| 8 | published by the Free Software Foundation; either version 2.1 of the |
|---|
| 9 | License, or (at your option) any later version. |
|---|
| 10 | |
|---|
| 11 | This program is distributed in the hope that it will be useful, |
|---|
| 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
|---|
| 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|---|
| 14 | GNU General Public icense for more details. |
|---|
| 15 | ***********************************************************************/ |
|---|
| 16 | |
|---|
| 17 | #include <globalsearch/ui/defaultedittab.h> |
|---|
| 18 | |
|---|
| 19 | #include "ui_defaultedittab.h" |
|---|
| 20 | |
|---|
| 21 | namespace GlobalSearch { |
|---|
| 22 | |
|---|
| 23 | DefaultEditTab::DefaultEditTab(AbstractDialog *dialog, |
|---|
| 24 | OptBase *opt) |
|---|
| 25 | : AbstractEditTab(dialog, opt), |
|---|
| 26 | ui(new Ui::DefaultEditTab) |
|---|
| 27 | { |
|---|
| 28 | ui->setupUi(m_tab_widget); |
|---|
| 29 | |
|---|
| 30 | ui_cb_preopt = ui->cb_preopt; |
|---|
| 31 | ui_combo_queueInterfaces = ui->combo_queueInterfaces; |
|---|
| 32 | ui_combo_optimizers = ui->combo_optimizers; |
|---|
| 33 | ui_combo_templates = ui->combo_templates; |
|---|
| 34 | ui_edit_user1 = ui->edit_user1; |
|---|
| 35 | ui_edit_user2 = ui->edit_user2; |
|---|
| 36 | ui_edit_user3 = ui->edit_user3; |
|---|
| 37 | ui_edit_user4 = ui->edit_user4; |
|---|
| 38 | ui_list_edit = ui->list_edit; |
|---|
| 39 | ui_list_optStep = ui->list_optStep; |
|---|
| 40 | ui_push_add = ui->push_add; |
|---|
| 41 | ui_push_help = ui->push_help; |
|---|
| 42 | ui_push_loadScheme = ui->push_loadScheme; |
|---|
| 43 | ui_push_optimizerConfig = ui->push_optimizerConfig; |
|---|
| 44 | ui_push_preoptConfig = ui->push_preoptConfig; |
|---|
| 45 | ui_push_queueInterfaceConfig |
|---|
| 46 | = ui->push_queueInterfaceConfig; |
|---|
| 47 | ui_push_remove = ui->push_remove; |
|---|
| 48 | ui_push_saveScheme = ui->push_saveScheme; |
|---|
| 49 | ui_edit_edit = ui->edit_edit; |
|---|
| 50 | |
|---|
| 51 | // don't show the preopt cb/pushbutton by default. setVisible in |
|---|
| 52 | // subclasses if needed. |
|---|
| 53 | ui_cb_preopt->setVisible(false); |
|---|
| 54 | ui_push_preoptConfig->setVisible(false); |
|---|
| 55 | } |
|---|
| 56 | |
|---|
| 57 | DefaultEditTab::~DefaultEditTab() |
|---|
| 58 | { |
|---|
| 59 | delete ui; |
|---|
| 60 | } |
|---|
| 61 | |
|---|
| 62 | void DefaultEditTab::initialize() |
|---|
| 63 | { |
|---|
| 64 | AbstractEditTab::initialize(); |
|---|
| 65 | } |
|---|
| 66 | |
|---|
| 67 | } |
|---|