Package cx.fbn.nevernote.dialog

Source Code of cx.fbn.nevernote.dialog.PreviewDialog

/*
* This file is part of NixNote
* Copyright 2009 Randy Baumgarte
*
* This file may be licensed under the terms of of the
* GNU General Public License Version 2 (the ``GPL'').
*
* Software distributed under the License is distributed
* on an ``AS IS'' basis, WITHOUT WARRANTY OF ANY KIND, either
* express or implied. See the GPL for the specific language
* governing rights and limitations.
*
* You should have received a copy of the GPL along with this
* program. If not, go to http://www.gnu.org/licenses/gpl.html
* or write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
*/

package cx.fbn.nevernote.dialog;

//**********************************************
//**********************************************
//* Show a full screen preview of the note.  This
//* isn't really used much any more.
//**********************************************
//**********************************************



import com.trolltech.qt.gui.QDialog;
import com.trolltech.qt.gui.QHBoxLayout;
import com.trolltech.qt.gui.QImage;
import com.trolltech.qt.gui.QPixmap;
import com.trolltech.qt.gui.QPushButton;
import com.trolltech.qt.gui.QScrollArea;
import com.trolltech.qt.gui.QVBoxLayout;
import com.trolltech.qt.gui.QWidget;

import cx.fbn.nevernote.Global;
public class PreviewDialog extends QDialog {

 
  public PreviewDialog(QWidget parent) {
   
    QWidget masterLabel = new QWidget();
   
    QVBoxLayout subLayout = new QVBoxLayout();
    setMouseTracking(true);
   
    PreviewImage imageLabel = new PreviewImage(masterLabel);
    imageLabel.ID = "Number 1";
        QImage image = new QImage(Global.getFileManager().getResDirPath("thumbnail.png"));
        imageLabel.setPixmap(QPixmap.fromImage(image).scaled(400, 400));
        subLayout.addWidget(imageLabel);

    PreviewImage imageLabel2 = new PreviewImage(masterLabel);
    imageLabel2.ID = "Number 2";
    QImage image2 = new QImage(Global.getFileManager().getResDirPath("thumbnail.png"));
        imageLabel2.setPixmap(QPixmap.fromImage(image2).scaled(400,400));
        subLayout.addWidget(imageLabel2);
        masterLabel.setLayout(subLayout);

        QScrollArea scrollArea = new QScrollArea();
        scrollArea.setWidget(masterLabel);
   
    QPushButton okButton = new QPushButton(tr("OK"));
    okButton.clicked.connect(this, "okPushed()");
    ;
   
    QVBoxLayout verticalLayout = new QVBoxLayout();
    verticalLayout.addWidget(scrollArea);
   
    QHBoxLayout buttonLayout = new QHBoxLayout();
    buttonLayout.addStretch(1);
    buttonLayout.addWidget(okButton);
    setWindowTitle(tr("Note Preview"))
   
    QVBoxLayout mainLayout = new QVBoxLayout();
    mainLayout.addLayout(verticalLayout);
    mainLayout.addSpacing(1);
    mainLayout.addLayout(buttonLayout);
    setLayout(mainLayout);

  }
  public void okPushed() {

    close();
  }
   
}
TOP

Related Classes of cx.fbn.nevernote.dialog.PreviewDialog

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.