gapMea  1.0-rc1-1.5.3.2
GapMea est un outil visuel écrit en c++ à l'aide de la bibliothèque QT qui sert de base entre autre à l'environnement graphique de KDE.Il permet de dessiner des schémas recueillant et structurant les informations nécessaires à un domaine de gestion. Le schéma obtenu est enregistré dans un fichier texte au format xml.
 All Classes Functions Variables
dialogsortorder.cpp
1 #include "dialogsortorder.h"
2 #include "ui_dialogsortorder.h"
3 
4 dialogSortOrder::dialogSortOrder(QWidget *parent) :
5  QDialog(parent),
6  m_ui(new Ui::dialogSortOrder)
7 {
8  m_ui->setupUi(this);
9 
10 }
11 
12 dialogSortOrder::~dialogSortOrder()
13 {
14  delete m_ui;
15 }
16 
17 void dialogSortOrder::changeEvent(QEvent *e)
18 {
19  QDialog::changeEvent(e);
20  switch (e->type()) {
21  case QEvent::LanguageChange:
22  m_ui->retranslateUi(this);
23  break;
24  default:
25  break;
26  }
27 }
28 
29 void dialogSortOrder::on_pushButtonOk_clicked()
30 {
31  accept();
32 }
33 
34 
35 
36 void dialogSortOrder::on_pushButtonCancel_clicked()
37 {
38  reject();
39 }
40 
41 void dialogSortOrder::on_toolButtonUp_clicked()
42 {
43  if(!m_ui->listWidgetChamps->selectedItems().isEmpty())
44  {
45  //monter l'elt selectionne d'une case vers le haut
46  int numero=m_ui->listWidgetChamps->currentRow();
47  QListWidgetItem* elt=m_ui->listWidgetChamps->takeItem(numero);
48 
49 
50  m_ui->listWidgetChamps->insertItem(numero-1,elt);
51  m_ui->listWidgetChamps->setCurrentRow(numero-1);
52 
53 
54  }
55 }
56 
57 void dialogSortOrder::on_toolButtonDown_clicked()
58 {
59  if(!m_ui->listWidgetChamps->selectedItems().isEmpty())
60  {
61  //descendre l'elt selectionne d'une case vers le bas
62  int numero=m_ui->listWidgetChamps->currentRow();
63  QListWidgetItem* elt=m_ui->listWidgetChamps->takeItem(numero);
64 
65  m_ui->listWidgetChamps->insertItem(numero+1,elt);
66  m_ui->listWidgetChamps->setCurrentRow(numero+1);
67 
68 
69  }
70 }
71 
72 void dialogSortOrder::on_listWidgetChamps_currentRowChanged(int currentRow)
73 {
74  m_ui->toolButtonDown->setEnabled(currentRow<m_ui->listWidgetChamps->count()-1);
75  m_ui->toolButtonUp->setEnabled(currentRow>0);
76 }