Skip to content

Commit

Permalink
Edição de arquivos chave para lançamento da versão 0.1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
rkhaotix committed Aug 24, 2012
1 parent fdfadf5 commit ad80d83
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 14 deletions.
42 changes: 35 additions & 7 deletions README.md
@@ -1,7 +1,6 @@
Description PostgreSQL Database Modeler - pgModeler - Version 0.1.2
----------- -------------------------------------------------------


pgModeler - PostgreSQL Database Modeler
Developed by: Raphael Araújo e Silva (rkhaotix@gmail.com) Developed by: Raphael Araújo e Silva (rkhaotix@gmail.com)


PostgreSQL Database Modeler, or simply, pgModeler is an open source CASE tool for modeling PostgreSQL databases that merges the classical concepts of modeling using entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. PostgreSQL Database Modeler, or simply, pgModeler is an open source CASE tool for modeling PostgreSQL databases that merges the classical concepts of modeling using entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1.
Expand All @@ -10,17 +9,46 @@ Please, let me know how the pgModeler is working on your computer! Help to impro


Follow the pgModeler profile on Facebook (https://www.facebook.com/pgmodeler) or Twitter (https://twitter.com/pgmodeler) and be up-to-date with new features, fixes and releases. Follow the pgModeler profile on Facebook (https://www.facebook.com/pgmodeler) or Twitter (https://twitter.com/pgmodeler) and be up-to-date with new features, fixes and releases.


Licensing
---------

This software is licensed under GNU General Public License 2.0. See LICENSE.md (https://github.com/pgmodeler/pgmodeler/blob/master/LICENSE.md) for details.

Compiling/Installation Compiling/Installation
---------------------- ----------------------


For details about compilation and installation process see COMPILING.md (https://github.com/rkhaotix/pgmodeler/blob/master/COMPILING.md) for details. For details about compilation and installation process see COMPILING.md (https://github.com/pgmodeler/pgmodeler/blob/master/COMPILING.md) for details.


Warning Warning
------- -------


Although this is first stable version of pgModeler it is recommended NOT EXPORT the models created directly to production environments. Not all possible code generation were tested in this way, is its your own risk export the models into environments that are not intended for testing. The project's author is not responsible for any possible loss of data due the inappropriate use of this tool. Although this is first stable version of pgModeler it is recommended NOT EXPORT the models created directly to production environments. Not all possible code generation were tested in this way, is its your own risk export the models into environments that are not intended for testing. The project's author is not responsible for any possible loss of data due the inappropriate use of this tool.


Licensing Change History
--------- --------------

[ v0.1.2 ]

* Dockwidgets no longer disappear unexpectedly when the main window is minimized.
* Operations performed before creating a table object (column, constraint, trigger, index, rule) are no longer removed when any exception is thrown in the creation of these object.
* Fixed bug that caused user-defined types had wrong SQL/XML code generated by the model.
* Functions and Types received an own range of id in order to create these objects in a correct way.
* Added a functionality to save modified models before closing the software.
* Updated the en_US dictionary with the texts of the above functionality.
* Fixed segmentation faults caused by the destruction of relationships which possessed attributes/constraints.
* Fixed the translation to SQL code of 1-1 relationships.
* Fixed segmentation fault when editing relationships and/or undoing an operation involving a relationship.
* Identifiers relationships now correctly display the thick line beside the weak entity.

[ v0.1.1 ]

* Correction of the actions for inserting graphic objects (table, text box, vision and relationship) in Windows environment
* Fix on the display of the maximize button in the window decoration in Windows environment
* Adjust on the position and spacing of widgets in editing forms
* The XML parser can now correctly read DTD files in Windows environment
* The compilation method is no longer in the form of shared libraries + executable and passed to be as standalone executable only

Older Releases/Code
-------------------


This software is licensed under GNU General Public License 2.0. See LICENSE.md (https://github.com/rkhaotix/pgmodeler/blob/master/LICENSE.md) for details. The older code and releases of pgModeler can be found at Sourceforge.net at http://sourceforge.net/projects/pgmodeler
2 changes: 1 addition & 1 deletion libutil/src/atributosglobais.h
Expand Up @@ -53,7 +53,7 @@ static QString
DIR_LINGUAS=QString(QDir::currentPath() + QString("/lang")).replace("\\","/"); DIR_LINGUAS=QString(QDir::currentPath() + QString("/lang")).replace("\\","/");


static const QString static const QString
VERSAO_PGMODELER="0.1.1", VERSAO_PGMODELER="0.1.2",


SEP_DIRETORIO="/", SEP_DIRETORIO="/",
DIR_CONF_PADRAO="defaults", //Nome do diretório o qual guarda as configurações padrão do pgModeler DIR_CONF_PADRAO="defaults", //Nome do diretório o qual guarda as configurações padrão do pgModeler
Expand Down
9 changes: 4 additions & 5 deletions pgmodeler_ui/src/formprincipal.cpp
Expand Up @@ -225,11 +225,11 @@ FormPrincipal::FormPrincipal(QWidget *parent, Qt::WindowFlags flags) : QMainWind
connect(modelo_tb, SIGNAL(visibilityChanged(bool)), action_modelo, SLOT(setChecked(bool))); connect(modelo_tb, SIGNAL(visibilityChanged(bool)), action_modelo, SLOT(setChecked(bool)));
connect(action_modelo, SIGNAL(toggled(bool)), modelo_tb, SLOT(setVisible(bool))); connect(action_modelo, SIGNAL(toggled(bool)), modelo_tb, SLOT(setVisible(bool)));


//connect(lista_oper, SIGNAL(visibilityChanged(bool)), this, SLOT(__atualizarEstadoFerramentas(void)));
connect(action_operacoes, SIGNAL(toggled(bool)), lista_oper, SLOT(setVisible(bool))); connect(action_operacoes, SIGNAL(toggled(bool)), lista_oper, SLOT(setVisible(bool)));
connect(lista_oper, SIGNAL(visibilityChanged(bool)), this, SLOT(atualizarDockWidgets(void)));


//connect(visao_objs, SIGNAL(visibilityChanged(bool)), this, SLOT(__atualizarEstadoFerramentas(void)));
connect(action_visao_objetos, SIGNAL(toggled(bool)), visao_objs, SLOT(setVisible(bool))); connect(action_visao_objetos, SIGNAL(toggled(bool)), visao_objs, SLOT(setVisible(bool)));
connect(visao_objs, SIGNAL(visibilityChanged(bool)), this, SLOT(atualizarDockWidgets(void)));


connect(fconfiguracao, SIGNAL(finished(int)), this, SLOT(atualizarModelos(void))); connect(fconfiguracao, SIGNAL(finished(int)), this, SLOT(atualizarModelos(void)));
connect(&tm_salvamento, SIGNAL(timeout(void)), this, SLOT(salvarTodosModelos(void))); connect(&tm_salvamento, SIGNAL(timeout(void)), this, SLOT(salvarTodosModelos(void)));
Expand Down Expand Up @@ -908,9 +908,6 @@ void FormPrincipal::atualizarEstadoFerramentas(bool modelo_fechado)
{ {
bool ativo=!modelo_fechado; bool ativo=!modelo_fechado;


action_operacoes->setChecked(lista_oper->isVisible());
action_visao_objetos->setChecked(visao_objs->isVisible());

action_imprimir->setEnabled(ativo); action_imprimir->setEnabled(ativo);
action_salvar_como->setEnabled(ativo); action_salvar_como->setEnabled(ativo);
action_salvar_modelo->setEnabled(ativo); action_salvar_modelo->setEnabled(ativo);
Expand Down Expand Up @@ -946,6 +943,8 @@ void FormPrincipal::atualizarDockWidgets(void)
lista_oper->atualizarListaOperacoes(); lista_oper->atualizarListaOperacoes();
__atualizarEstadoFerramentas(); __atualizarEstadoFerramentas();
} }
action_operacoes->setChecked(lista_oper->isVisible());
action_visao_objetos->setChecked(visao_objs->isVisible());
} }
//---------------------------------------------------------- //----------------------------------------------------------
void FormPrincipal::__atualizarDockWidgets(void) void FormPrincipal::__atualizarDockWidgets(void)
Expand Down
2 changes: 1 addition & 1 deletion pgmodeler_ui/ui/formsobre.ui
Expand Up @@ -317,7 +317,7 @@ border: 1px #ff00ff solid;</string>
<property name="font"> <property name="font">
<font> <font>
<family>DejaVu Sans</family> <family>DejaVu Sans</family>
<pointsize>11</pointsize> <pointsize>12</pointsize>
<weight>75</weight> <weight>75</weight>
<italic>true</italic> <italic>true</italic>
<bold>true</bold> <bold>true</bold>
Expand Down

0 comments on commit ad80d83

Please sign in to comment.