text: /***************************************************************************
   SocNetV: Social Network Visualizer
   version: 1.9
   Written in Qt
  
                           nodeeditdialog.h  -  description
                               -------------------
      copyright            : (C) 2005-2015 by Dimitris B. Kalamaras
      email                : dimitris.kalamaras@gmail.com
      website:             : http://dimitris.apeiro.gr
      project site         : http://socnetv.sourceforge.net
  
   ***************************************************************************/
  
  /*******************************************************************************
  *     This program is free software: you can redistribute it and/or modify     *
  *     it under the terms of the GNU General Public License as published by     *
  *     the Free Software Foundation, either version 3 of the License, or        *
  *     (at your option) any later version.                                      *
  *                                                                              *
  *     This program is distributed in the hope that it will be useful,          *
  *     but WITHOUT ANY WARRANTY; without even the implied warranty of           *
  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            *
  *     GNU General Public License for more details.                             *
  *                                                                              *
  *     You should have received a copy of the GNU General Public License        *
  *     along with this program.  If not, see <http://www.gnu.org/licenses/>.    *
  ********************************************************************************/
  
  
  #ifndef NODEEDITDIALOG_H
  #define NODEEDITDIALOG_H
  
  #include <QDialog>
  
  #include "ui_nodeeditdialog.h"
  
  
  class NodeEditDialog : public QDialog
  {
      Q_OBJECT
  public:
      explicit NodeEditDialog(QWidget *parent = 0,
                              const QString &l = "",
                              const int &s = 8,
                              const QColor &c= QColor("red"),
                              const QString &sh = "circle");
  public slots:
      void checkErrors ();
      void gatherData ();
      void selectColor();
  signals:
      void userChoices( const QString, const int, const QString, const QColor, const QString);
      void nodeEditDialogError(QString);
  
  private:
      QColor nodeColor;
      QString nodeShape;
      QString nodeValue;
      QString nodeLabel;
      int nodeSize;
      QPixmap pixmap;
      Ui::NodeEditDialog ui;
  
  
  
  };
  
  #endif // NODEEDITDIALOG_H
  