Go back to Richel Bilderbeek's homepage.
Go back to Richel Bilderbeek's C++ page.
TestQtHideAndShowDialog is a tool
to test the QtHideAndShowDialog class.
Downloads
Technical facts
Operating system(s) or programming environment(s)
IDE(s):
Project type:
C++ standard:
Compiler(s):
Libraries used:
STL: GNU ISO C++ Library, version 4.9.2
Qt project file: ./ToolTestQtHideAndShowDialog/ToolTestQtHideAndShowDialogDesktop.pro
./ToolTestQtHideAndShowDialog/ToolTestQtHideAndShowDialogConsole.pri
./ToolTestQtHideAndShowDialog/ToolTestQtHideAndShowDialogDesktop.pri
./ToolTestQtHideAndShowDialog/qtmain.cpp
./ToolTestQtHideAndShowDialog/qttesthideandshowdialogmaindialog.h
./ToolTestQtHideAndShowDialog/qttesthideandshowdialogmaindialog.cpp
./ToolTestQtHideAndShowDialog/qttesthideandshowdialogmenudialog.h
./ToolTestQtHideAndShowDialog/qttesthideandshowdialogmenudialog.cpp
./ToolTestQtHideAndShowDialog/testhideandshowdialogmenudialog.h
./ToolTestQtHideAndShowDialog/testhideandshowdialogmenudialog.cpp
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Weffc++"
#pragma GCC diagnostic ignored "-Wunused-local-typedefs"
#include "testhideandshowdialogmenudialog.h"
#include <cassert>
#include <iostream>
#include <boost/lexical_cast.hpp>
#include "fileio.h"
#include "testtimer.h"
#include "richelbilderbeekprogram.h"
#include "trace.h"
#pragma GCC diagnostic pop
ribi::TestHideAndShowDialogMenuDialog::TestHideAndShowDialogMenuDialog()
{
#ifndef NDEBUG
Test();
#endif
}
int ribi::TestHideAndShowDialogMenuDialog::ExecuteSpecific(const std::vector<std::string>& argv) noexcept
{
const int argc = static_cast<int>(argv.size());
if (argc == 1)
{
std::cout << GetHelp() << '\n';
return 1;
}
return 0;
}
ribi::About ribi::TestHideAndShowDialogMenuDialog::GetAbout() const noexcept
{
About a(
"Richel Bilderbeek",
"TestHideAndShowDialog",
"tests the TestHideAndShowDialog class",
"the 30th of June 2014",
"2014",
"http://www.richelbilderbeek.nl/ToolTestHideAndShowDialog.htm",
GetVersion(),
GetVersionHistory());
a.AddLibrary("FileIo version: " + fileio::FileIo().GetVersion());
return a;
}
ribi::Help ribi::TestHideAndShowDialogMenuDialog::GetHelp() const noexcept
{
return ribi::Help(
this->GetAbout().GetFileTitle(),
this->GetAbout().GetFileDescription(),
{
},
{
}
);
}
boost::shared_ptr<const ribi::Program> ribi::TestHideAndShowDialogMenuDialog::GetProgram() const noexcept
{
boost::shared_ptr<const ribi::Program> p {
new ribi::ProgramTestQtHideAndShowDialog
};
assert(p);
return p;
}
std::string ribi::TestHideAndShowDialogMenuDialog::GetVersion() const noexcept
{
return "1.2";
}
std::vector<std::string> ribi::TestHideAndShowDialogMenuDialog::GetVersionHistory() const noexcept
{
return {
"2013-xx-xx: version 1.0: initial version",
"2014-05-09: version 1.1: started versioning"
"2014-06-30: version 1.2: fixed desktop version"
};
}
#ifndef NDEBUG
void ribi::TestHideAndShowDialogMenuDialog::Test() noexcept
{
{
static bool is_tested{false};
if (is_tested) return;
is_tested = true;
}
const TestTimer test_timer(__func__,__FILE__,1.0);
}
#endif
|
./ToolTestQtHideAndShowDialog/crosscompiletowindows.sh
#!/bin/sh
#From http://richelbilderbeek.nl/CppQtCrosscompileToWindowsExample15.htm
echo "Cross compiling to Windows"
echo "1/2: Creating Windows makefile"
i686-pc-mingw32-qmake ToolTestQtHideAndShowDialog.pro
echo "2/2: making makefile"
make
echo "Done"
|
./ToolTestQtHideAndShowDialog/zip.sh
#!/bin/sh
echo "Removing user information"
rm *.user
echo "Removing possible temp file"
rm copy.txt
rm tmp.txt
echo "Creating of all main folders"
mkdir temp_zip
mkdir temp_zip/Classes
mkdir temp_zip/Tools
echo "Creating of all subfolders"
mkdir temp_zip/Classes/CppQtHideAndShowDialog
mkdir temp_zip/Tools/ToolTestQtHideAndShowDialog
echo "Copying files"
cp ../../Classes/CppQtHideAndShowDialog/Licence.txt temp_zip/Classes/CppQtHideAndShowDialog/Licence.txt
cp ../../Classes/CppQtHideAndShowDialog/qthideandshowdialog.cpp temp_zip/Classes/CppQtHideAndShowDialog/qthideandshowdialog.cpp
cp ../../Classes/CppQtHideAndShowDialog/qthideandshowdialog.h temp_zip/Classes/CppQtHideAndShowDialog/qthideandshowdialog.h
cp ../../Tools/ToolTestQtHideAndShowDialog/Licence.txt temp_zip/Tools/ToolTestQtHideAndShowDialog/Licence.txt
cp ../../Tools/ToolTestQtHideAndShowDialog/ToolTestQtHideAndShowDialog.pro temp_zip/Tools/ToolTestQtHideAndShowDialog/ToolTestQtHideAndShowDialog.pro
cp ../../Tools/ToolTestQtHideAndShowDialog/cnr.sh temp_zip/Tools/ToolTestQtHideAndShowDialog/cnr.sh
cp ../../Tools/ToolTestQtHideAndShowDialog/crosscompiletowindows.sh temp_zip/Tools/ToolTestQtHideAndShowDialog/crosscompiletowindows.sh
cp ../../Tools/ToolTestQtHideAndShowDialog/qtmain.cpp temp_zip/Tools/ToolTestQtHideAndShowDialog/qtmain.cpp
cp ../../Tools/ToolTestQtHideAndShowDialog/zip.sh temp_zip/Tools/ToolTestQtHideAndShowDialog/zip.sh
FILENAME="ToolTestQtHideAndShowDialogSource"
ZIP_FILENAME=$FILENAME".zip"
echo "Compressing files"
cd temp_zip
zip -r $FILENAME Classes
zip -r $FILENAME Tools
cd ..
cp "temp_zip/"$ZIP_FILENAME $ZIP_FILENAME
echo "Cleaning up"
echo "Emptying subfolders"
rm temp_zip/Classes/CppQtHideAndShowDialog/*.*
rm temp_zip/Tools/ToolTestQtHideAndShowDialog/*.*
echo "Removing subfolders"
rmdir temp_zip/Classes/CppQtHideAndShowDialog
rmdir temp_zip/Tools/ToolTestQtHideAndShowDialog
echo "Removing main folders"
rmdir temp_zip/Classes
rmdir temp_zip/Tools
echo "Removing temporary folder"
rm temp_zip/*.*
rmdir temp_zip
echo "Done"
# CreateQtProjectZipFile, version 1.3
# Copyright (C) 2012 Richel Bilderbeek
# Programmed on the 10th of June 2012
# by Richel Bilderbeek
#
# CreateQtProjectZipFile can be downloaded from http://www.richelbilderbeek.nl/ToolCreateQtProjectZipFile.htm
# Licenced under GPL 3.0
|
Go back to Richel Bilderbeek's C++ page.
Go back to Richel Bilderbeek's homepage.

This page has been created by the tool CodeToHtml