Algorithm-VSM

 view release on metacpan or  search on metacpan

MANIFEST  view on Meta::CPAN

examples/corpus/ThreadsBasicWithRunnable.java
examples/corpus/TryCatch.java
examples/corpus/UnsynchedFileIO.java
examples/corpus/UnsynchedSwaps.java
examples/corpus/User.java
examples/corpus/VectorListOps.java
examples/corpus/VectorOps.java
examples/corpus/Widening.java
examples/corpus/WindowWithButtons.java
examples/corpus/WindowWithButtons2.java
examples/corpus/WindowWithMenu.java
examples/corpus/WriteIntToFile.java
examples/corpus/WriteStringToFile.java
examples/corpus_with_java_and_cpp/AbstractShape.cc
examples/corpus_with_java_and_cpp/AbstractShapeIncremental.cc
examples/corpus_with_java_and_cpp/AbstractShapeIncremental.java
examples/corpus_with_java_and_cpp/AddArray.java
examples/corpus_with_java_and_cpp/Animator.java
examples/corpus_with_java_and_cpp/ArrayBasic.java
examples/corpus_with_java_and_cpp/ArraysFill.java
examples/corpus_with_java_and_cpp/ArraysShuffle.java

MANIFEST  view on Meta::CPAN

examples/corpus_with_java_and_cpp/Integer.java
examples/corpus_with_java_and_cpp/IntegerGeneric.java
examples/corpus_with_java_and_cpp/Interleaved.java
examples/corpus_with_java_and_cpp/InterThreadIO.java
examples/corpus_with_java_and_cpp/Left.java
examples/corpus_with_java_and_cpp/LinkedList.java
examples/corpus_with_java_and_cpp/LinkedListGeneric.java
examples/corpus_with_java_and_cpp/ListMixedType.java
examples/corpus_with_java_and_cpp/ListOps.java
examples/corpus_with_java_and_cpp/main_CrazyWindow.cc
examples/corpus_with_java_and_cpp/main_WindowWithMenu.cc
examples/corpus_with_java_and_cpp/Manager.cc
examples/corpus_with_java_and_cpp/Manager.java
examples/corpus_with_java_and_cpp/MapHist.java
examples/corpus_with_java_and_cpp/Mixin.cc
examples/corpus_with_java_and_cpp/MultiConstructors.java
examples/corpus_with_java_and_cpp/MultiCustomerAccount.cc
examples/corpus_with_java_and_cpp/MultiCustomerAccount.java
examples/corpus_with_java_and_cpp/MultiPolymorphism.java
examples/corpus_with_java_and_cpp/MyDrawPanel.cc
examples/corpus_with_java_and_cpp/MysteryBug.cc

MANIFEST  view on Meta::CPAN

examples/corpus_with_java_and_cpp/VirtualBaseAssign.cc
examples/corpus_with_java_and_cpp/VirtualBaseCopyConstruct.cc
examples/corpus_with_java_and_cpp/VirtualDestructor.cc
examples/corpus_with_java_and_cpp/VirtualFunctionCost.cc
examples/corpus_with_java_and_cpp/VirtualPrint1.cc
examples/corpus_with_java_and_cpp/VirtualPrint2.cc
examples/corpus_with_java_and_cpp/VtprConcealed.cc
examples/corpus_with_java_and_cpp/Widening.java
examples/corpus_with_java_and_cpp/WindowWithButtons.java
examples/corpus_with_java_and_cpp/WindowWithButtons2.java
examples/corpus_with_java_and_cpp/WindowWithMenu.cc
examples/corpus_with_java_and_cpp/WindowWithMenu.java
examples/corpus_with_java_and_cpp/WriteIntToFile.java
examples/corpus_with_java_and_cpp/WriteStringToFile.java
examples/microcorpus/ExceptionUsage1.java
examples/microcorpus/ExceptionUsage2.java
examples/minicorpus/1.java
examples/minicorpus/2.java
examples/minicorpus/3.java
examples/minicorpus/4.java
examples/minicorpus/5.java
examples/minicorpus/6.java

examples/corpus/WindowWithMenu.java  view on Meta::CPAN

// This code example is from the following source:
//
// Book Title:  Programming with Objects, A Comparative Presentation
//              of Object-Oriented Programming with C++ and Java
//
// Chapter:     Chapter 17  OO For Graphical User Interfaces, A Tour Of Three Toolkits
//
// Section:     Section 17.16  Windows With Menus In AWT/Swing
//


//WindowWithMenu.java

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

class WindowWithMenu extends JFrame implements ActionListener {         
    TextArea ta = new TextArea( 45, 40 );                         //(A)
    String filename;
    FileDialog loadDialog = new FileDialog( this,                 //(B)
                                          "Load File Dialog:", 
                                          FileDialog.LOAD );
    FileDialog saveDialog = new FileDialog( this,                 //(C)
                                          "Save File Dialog:", 
                                          FileDialog.SAVE );  
    public WindowWithMenu() {
        super( "Window with Menu" );
        addWindowListener( new WindowAdapter() {            
            public void windowClosing( WindowEvent e ){
                System.exit( 0 ) ;           
            } 
        });

        MenuBar menuBar = new MenuBar();    
  
        ta.setEditable( false );              
        getContentPane().add( ta, "North" );                   

        Menu menu = new Menu( "File" );

        MenuItem menuItem = new MenuItem( "New" );
        menuItem.addActionListener( this );                       //(D)
        menu.add( menuItem );

        menuItem = new MenuItem( "Open" );
        menuItem.addActionListener( this );                       //(E)
        menu.add( menuItem );

        menuItem = new MenuItem( "Save" );
        menuItem.addActionListener( this );                       //(F)
        menu.add( menuItem );

        menuBar.add (menu );
        setMenuBar( menuBar );
    }

    public void actionPerformed( ActionEvent evt ) {              //(G)
        String arg = evt.getActionCommand(); 
        if ( arg.equals( "New" ) ) ta.setEditable( true );            
        if ( arg.equals( "Open" ) ) {          
            loadDialog.setDirectory(".");
            loadDialog.show();
            filename = loadDialog.getFile();                      //(H)
            String superString = "";

examples/corpus/WindowWithMenu.java  view on Meta::CPAN

                }
            }
        }
    }

    public static void main(String[] args){
        Toolkit tk = Toolkit.getDefaultToolkit();
        Dimension d = tk.getScreenSize();
        int screenHeight = d.height;
        int screenWidth = d.width;
        Frame wb = new WindowWithMenu();   
        wb.setSize( 2*screenWidth/3, 3*screenHeight/4 );
        wb.setLocation(screenWidth / 5, screenHeight / 5);
        wb.show();
    }
}

examples/corpus_with_java_and_cpp/WindowWithMenu.cc  view on Meta::CPAN

// This code example is from the following source:
//
// Book Title:  Programming with Objects, A Comparative Presentation
//              of Object-Oriented Programming with C++ and Java
//
// Chapter:     Chapter 17  OO For Graphical User Interfaces, A Tour Of Three Toolkits
//
// Section:     Section 17.17  Windows with Menus in Qt
//
// The links to the rest of the code in this book are at
//     
//      http://programming-with-objects.com/pwocode.html
//
// For further information regarding the book, please visit
//
//      http://programming-with-objects.com
//




///////////  file: WindowWithMenu.cc  /////////////


#include "WindowWithMenu.h"
#include <qfiledialog.h>
#include <iostream> 
using namespace std;


WindowWithMenu::WindowWithMenu( QWidget* parent, const char* name )
    : QWidget( parent, name )
{
    setPalette( QPalette( QColor( 250, 250, 200 ) ) );

    filemenu = new QPopupMenu( this ); //arg is parent, useful for auo destruct
    filemenu->insertItem( "New", this, SLOT( allowTextEntry() ) );
    filemenu->insertItem( "Open", this, SLOT( getTextFromFile() ) );
    filemenu->insertItem( "Save", this, SLOT( saveTextToFile() ) );


    colormenu = new QPopupMenu( this );
    colormenu->insertItem( "blue", BLUE );
    colormenu->insertItem( "yellow", YELLOW );
    colormenu->insertItem( "magenta", MAGENTA );

    QObject::connect( colormenu,
                      SIGNAL( activated( int ) ),
                      this,
                      SLOT( selectColor( int ) ) );


    menubar = new QMenuBar( this );
    menubar->insertItem( "&File", filemenu );
    menubar->insertItem( "Color", colormenu );

    QRect rect = menubar->frameGeometry();
    int h = rect.height();

    textarea = new QMultiLineEdit( this );
    textarea->setGeometry( 0, h, 300, 350 );
    textarea->setReadOnly( TRUE );
}


WindowWithMenu::~WindowWithMenu() { }



void WindowWithMenu::allowTextEntry() 
{
    cout << "New selected" << endl;
    textarea->setReadOnly( FALSE );
}


void WindowWithMenu::getTextFromFile() 
{
    cout << "Open selected" << endl;
    QFileDialog* fd = new QFileDialog();
    QString fileName = 
        fd->getOpenFileName( QString::null, QString::null, this );
    cout << "file selected: " + fileName << endl;    
    if ( !fileName.isEmpty() && !fileName.isNull() )
        load( fileName );
    else
        cout << "File is either empty or does not exist" << endl;
}
                                                                         


void WindowWithMenu::saveTextToFile() {
    cout << "Save selected" << endl;
    QString fileName = 
       QFileDialog::getSaveFileName( QString::null, QString::null, this );
    save( fileName );
}



void WindowWithMenu::selectColor( int item ) {

    switch( item ) {
        case BLUE:
            borderColor = &blue;  // predefined QColor object
            textarea->setPalette( QPalette( *borderColor ) );
            textarea->repaint();
            break;
        case YELLOW:
            borderColor = &yellow;
            textarea->setPalette( QPalette( *borderColor ) );

examples/corpus_with_java_and_cpp/WindowWithMenu.cc  view on Meta::CPAN

            textarea->repaint();
            break;
        default:
            borderColor = &white;
            textarea->setPalette( QPalette( *borderColor ) );
            textarea->repaint();
    }
}
  

void WindowWithMenu::load( const char* fileName ) {

    QFile f( fileName );
    if ( !f.open( IO_ReadOnly ) )
        return;
 
    textarea->setAutoUpdate( FALSE );
    //    textarea->clear();
 
    QTextStream t(&f);
    while ( !t.eof() ) {

examples/corpus_with_java_and_cpp/WindowWithMenu.cc  view on Meta::CPAN

    f.close();
 
    textarea->setAutoUpdate( TRUE );
    textarea->repaint();
    textarea->setEdited( FALSE );
    textarea->setReadOnly( FALSE );
}                   



void WindowWithMenu::save( const char* filename )
{
    QString text = textarea->text();
    QFile f( filename );
    if ( !f.open( IO_WriteOnly ) ) {
        cout << "Could not write to the file" << endl;
        return;
    }
 
    QTextStream t( &f );
    t << text;

examples/corpus_with_java_and_cpp/WindowWithMenu.java  view on Meta::CPAN

// This code example is from the following source:
//
// Book Title:  Programming with Objects, A Comparative Presentation
//              of Object-Oriented Programming with C++ and Java
//
// Chapter:     Chapter 17  OO For Graphical User Interfaces, A Tour Of Three Toolkits
//
// Section:     Section 17.16  Windows With Menus In AWT/Swing
//


//WindowWithMenu.java

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

class WindowWithMenu extends JFrame implements ActionListener {         
    TextArea ta = new TextArea( 45, 40 );                         //(A)
    String filename;
    FileDialog loadDialog = new FileDialog( this,                 //(B)
                                          "Load File Dialog:", 
                                          FileDialog.LOAD );
    FileDialog saveDialog = new FileDialog( this,                 //(C)
                                          "Save File Dialog:", 
                                          FileDialog.SAVE );  
    public WindowWithMenu() {
        super( "Window with Menu" );
        addWindowListener( new WindowAdapter() {            
            public void windowClosing( WindowEvent e ){
                System.exit( 0 ) ;           
            } 
        });

        MenuBar menuBar = new MenuBar();    
  
        ta.setEditable( false );              
        getContentPane().add( ta, "North" );                   

        Menu menu = new Menu( "File" );

        MenuItem menuItem = new MenuItem( "New" );
        menuItem.addActionListener( this );                       //(D)
        menu.add( menuItem );

        menuItem = new MenuItem( "Open" );
        menuItem.addActionListener( this );                       //(E)
        menu.add( menuItem );

        menuItem = new MenuItem( "Save" );
        menuItem.addActionListener( this );                       //(F)
        menu.add( menuItem );

        menuBar.add (menu );
        setMenuBar( menuBar );
    }

    public void actionPerformed( ActionEvent evt ) {              //(G)
        String arg = evt.getActionCommand(); 
        if ( arg.equals( "New" ) ) ta.setEditable( true );            
        if ( arg.equals( "Open" ) ) {          
            loadDialog.setDirectory(".");
            loadDialog.show();
            filename = loadDialog.getFile();                      //(H)
            String superString = "";

examples/corpus_with_java_and_cpp/WindowWithMenu.java  view on Meta::CPAN

                }
            }
        }
    }

    public static void main(String[] args){
        Toolkit tk = Toolkit.getDefaultToolkit();
        Dimension d = tk.getScreenSize();
        int screenHeight = d.height;
        int screenWidth = d.width;
        Frame wb = new WindowWithMenu();   
        wb.setSize( 2*screenWidth/3, 3*screenHeight/4 );
        wb.setLocation(screenWidth / 5, screenHeight / 5);
        wb.show();
    }
}

examples/corpus_with_java_and_cpp/main_WindowWithMenu.cc  view on Meta::CPAN

// This code example is from the following source:
//
// Book Title:  Programming with Objects, A Comparative Presentation
//              of Object-Oriented Programming with C++ and Java
//
// Chapter:     Chapter 17  OO For Graphical User Interfaces, A Tour Of Three Toolkits
//
// Section:     Section 17.17  Windows with Menus in Qt
//
// The links to the rest of the code in this book are at
//     
//      http://programming-with-objects.com/pwocode.html
//
// For further information regarding the book, please visit
//
//      http://programming-with-objects.com
//


//////////  file:  main_WindowWithMenu.cc  ////////////


#include <qapplication.h>
#include "WindowWithMenu.h"

int main( int argc, char ** argv ) {
    QApplication a( argc, argv );
    WindowWithMenu* m = new WindowWithMenu();
    m->setGeometry( 100, 200, 400, 400 );
    m->setCaption( "Window with Menu" );
    a.setMainWidget( m );
    m->show();
    a.connect( &a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()) );
    return a.exec();
}

examples/relevancy.txt  view on Meta::CPAN

q1   =>   CardLayoutTest.java NestedInterface.java WindowWithButtons2.java MultiCustomerAccount.java LinkedList.java BlockInheritance2.java ExceptionUsage5.java ExceptionUsage6.java Narrowing.java EventThreadDemo2.java ExceptionUsage3.java CharEscape...

q2   =>   Overload.java Integer.java ObjectIO.java DefaultInit3.java Animator.java PrintObj.java CollectionMaxGeneric.java ExceptionUsage7.java NameLookup.java SynchedSwaps.java Left.java TermIO.java ExplicitCast2.java SortTiming.java ChatServer.java...

q3   =>   BlockInheritance.java TermIO.java ChatServer.java WriteStringToFile.java ExceptionUsage7.java PrintObj.java ExceptionUsage4.java CollectionMaxGeneric.java ObjectIO.java MapHist.java ExceptionUsage1.java SpecialInt.java CloneArray.java Inter...

q4   =>   CloneBasic.java CloneClassTypeArr.java CloneArray.java Interleaved.java ArraysFill.java ClonableX.java WriteStringToFile.java Manager.java AddArray.java

q5   =>   DefaultInit.java PrintObj.java PassClassTypeByValue.java BlockInheritance2.java ObjectIO.java DefaultInit3.java ArrayBasic.java AssignTest.java Swap.java BlockInheritance.java NameLookup.java OverrideAccessRestrict.java ChatServer.java Cons...

q6   =>   WindowWithButtons.java EventThreadDemo2.java WindowWithButtons2.java EventThreadDemo.java CrazyWindow.java

q7   =>   WindowWithButtons.java FlowLayoutTest.java SlideShowApplet.java EventThreadDemo2.java WindowWithButtons2.java BorderLayoutTest.java EventThreadDemo.java RenderGraphics.java GridBagLayoutTest.java RotatingRect.java GridLayoutTest.java CrazyW...

q8   =>   MultiCustomerAccount.java ExtendedInterface.java SynchedFileIO.java UnsynchedFileIO.java

examples/relevancy.txt  view on Meta::CPAN

q13   =>   DBFriends2.java Interleaved.java Manager.java DBFriends1.java

q15   =>   RenderGraphics.java EventThreadDemo.java EventThreadDemo2.java AbstractShapeIncremental.java ExtendedInterface.java MultiPolymorphism.java

q16   =>   ExtendedInterface.java EventThreadDemo2.java EventThreadDemo.java RotatingRect.java NestedInterface.java MultiPolymorphism.java IntegerGeneric.java AbstractShapeIncremental.java Manager.java

q17   =>   RenderGraphics.java AbstractShapeIncremental.java ExtendedInterface.java MultiPolymorphism.java

q18   =>   Manager.java GridBagLayoutTest.java Integer.java IntegerGeneric.java Interleaved.java CloneClassTypeArr.java AbstractShapeIncremental.java

q19   =>   ExtendedInterface.java WindowWithMenu.java FlowLayoutTest.java BorderLayoutTest.java SynchedSwaps.java WriteStringToFile.java MultiPolymorphism.java UnsynchedSwaps.java LinkedListGeneric.java CardLayoutTest.java LinkedList.java GridLayoutT...

q20   =>   BlockInheritance.java TermIO.java ChatServer.java WriteStringToFile.java PrintObj.java CollectionMaxGeneric.java ObjectIO.java Integer.java MapHist.java CloneArray.java Interleaved.java StringFind.java SynchedFileIO.java Polymorph.java Man...



( run in 1.250 second using v1.01-cache-2.11-cpan-49f99fa48dc )